GCC Code Coverage Report


Directory: src/
File: src/btree/legacy_conversion.c
Date: 2023-03-02 21:12:09
Exec Total Coverage
Lines: 18 18 100.0%
Functions: 2 2 100.0%
Branches: 10 60 16.7%

Line Branch Exec Source
1 #include <core.h>
2 #include <interface.h>
3
4
5 napi_value
6 2 esToMap(napi_env env, napi_callback_info cbInfo) {
7 napi_value esThis, map, global, constructor;
8 2 size_t argc = 0;
9
10 // Get es this for current btree
11
1/6
✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✗ Branch 5 not taken.
2 NAPI_CALL(env, false, napi_get_cb_info(env, cbInfo, &argc, NULL, &esThis, NULL));
12
13
1/6
✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✗ Branch 5 not taken.
2 NAPI_CALL(env, true,
14 napi_get_global(env, &global));
15
16
1/6
✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✗ Branch 5 not taken.
2 NAPI_CALL(env, true,
17 napi_get_named_property(env, global, "Map", &constructor));
18
19
1/6
✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✗ Branch 5 not taken.
2 NAPI_CALL(env, true,
20 napi_new_instance(env, constructor, 1, &esThis, &map));
21
22 2 return map;
23 2 }
24
25 napi_value
26 2 esToSet(napi_env env, napi_callback_info cbInfo) {
27 napi_value esThis, set, global, constructor, valuesFn, iterator;
28 2 size_t argc = 0;
29
30 // Get es this for current btree
31
1/6
✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✗ Branch 5 not taken.
2 NAPI_CALL(env, false, napi_get_cb_info(env, cbInfo, &argc, NULL, &esThis, NULL));
32
33
1/6
✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✗ Branch 5 not taken.
2 NAPI_CALL(env, true,
34 napi_get_global(env, &global));
35
36
1/6
✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✗ Branch 5 not taken.
2 NAPI_CALL(env, true,
37 napi_get_named_property(env, global, "Set", &constructor));
38
39
1/6
✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✗ Branch 5 not taken.
2 NAPI_CALL(env, true,
40 napi_get_named_property(env, esThis, "values", &valuesFn));
41
42
1/6
✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✗ Branch 5 not taken.
2 NAPI_CALL(env, true,
43 napi_call_function(env, esThis, valuesFn, 0, NULL, &iterator));
44
45
1/6
✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✗ Branch 5 not taken.
2 NAPI_CALL(env, true,
46 napi_new_instance(env, constructor, 1, &iterator, &set));
47
48 2 return set;
49 2 }
50