LCOV - differential code coverage report
Current view: top level - src/test/modules/test_bitmapset - test_bitmapset.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 95.7 % 351 336 6 9 40 296
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 71 71 4 67
Baseline: lcov-20260827-baseline Branches: 70.6 % 252 178 21 1 52 19 159
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 85.7 % 28 24 2 2 13 11
(30,360] days: 96.6 % 323 312 4 7 27 285
Function coverage date bins:
(30,360] days: 100.0 % 71 71 4 67
Branch coverage date bins:
(1,7] days: 42.1 % 38 16 11 11 9 7
(30,360] days: 75.7 % 214 162 10 1 41 10 152

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
test_random_operations CBC 1 90.0 % (81 / 90) 51.1 % (47 / 92)
test_random_offset_operations GNC 1 84.6 % (33 / 39) 47.4 % (18 / 38)
Pg_magic_func CBC 1 100.0 % (1 / 1)
pg_finfo_test_bitmap_hash CBC 2 100.0 % (1 / 1)
pg_finfo_test_bitmap_match CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_add_member CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_add_members CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_add_range CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_compare CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_copy CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_del_member CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_del_members CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_difference CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_equal CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_get_singleton_member CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_hash_value CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_int_members CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_intersect CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_is_empty CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_is_member CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_is_subset CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_join CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_make_singleton CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_member_index CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_membership CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_next_member CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_nonempty_difference CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_num_members CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_offset_members GNC 2 100.0 % (1 / 1)
pg_finfo_test_bms_overlap CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_overlap_list CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_prev_member CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_replace_members CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_singleton_member CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_subset_compare CBC 2 100.0 % (1 / 1)
pg_finfo_test_bms_union CBC 2 100.0 % (1 / 1)
pg_finfo_test_random_offset_operations GNC 2 100.0 % (1 / 1)
pg_finfo_test_random_operations CBC 2 100.0 % (1 / 1)
test_bitmap_hash CBC 7 100.0 % (4 / 4) 100.0 % (2 / 2)
test_bitmap_match CBC 12 100.0 % (5 / 5) 100.0 % (4 / 4)
test_bms_add_member CBC 7 100.0 % (7 / 7) 75.0 % (3 / 4)
test_bms_add_members CBC 3 100.0 % (5 / 5) 50.0 % (2 / 4)
test_bms_add_range CBC 25 100.0 % (8 / 8) 100.0 % (6 / 6)
test_bms_compare CBC 10 100.0 % (5 / 5) 100.0 % (4 / 4)
test_bms_copy CBC 2 100.0 % (4 / 4) 100.0 % (2 / 2)
test_bms_del_member CBC 12 100.0 % (7 / 7) 75.0 % (3 / 4)
test_bms_del_members CBC 10 100.0 % (5 / 5) 100.0 % (4 / 4)
test_bms_difference CBC 10 100.0 % (5 / 5) 100.0 % (4 / 4)
test_bms_equal CBC 13 100.0 % (5 / 5) 100.0 % (4 / 4)
test_bms_get_singleton_member CBC 4 100.0 % (5 / 5) 100.0 % (4 / 4)
test_bms_hash_value CBC 7 100.0 % (4 / 4) 100.0 % (2 / 2)
test_bms_int_members CBC 7 100.0 % (5 / 5) 100.0 % (4 / 4)
test_bms_intersect CBC 8 100.0 % (5 / 5) 100.0 % (4 / 4)
test_bms_is_empty CBC 3 100.0 % (4 / 4) 100.0 % (2 / 2)
test_bms_is_member CBC 6 100.0 % (7 / 7) 75.0 % (3 / 4)
test_bms_is_subset CBC 10 100.0 % (5 / 5) 100.0 % (4 / 4)
test_bms_join CBC 9 100.0 % (5 / 5) 100.0 % (4 / 4)
test_bms_make_singleton CBC 4 100.0 % (4 / 4)
test_bms_member_index CBC 8 100.0 % (7 / 7) 100.0 % (4 / 4)
test_bms_membership CBC 4 100.0 % (4 / 4) 100.0 % (2 / 2)
test_bms_next_member CBC 6 100.0 % (7 / 7) 100.0 % (4 / 4)
test_bms_nonempty_difference CBC 9 100.0 % (5 / 5) 100.0 % (4 / 4)
test_bms_num_members CBC 3 100.0 % (4 / 4) 50.0 % (1 / 2)
test_bms_offset_members GNC 13 100.0 % (5 / 5) 50.0 % (1 / 2)
test_bms_overlap CBC 6 100.0 % (5 / 5) 100.0 % (4 / 4)
test_bms_overlap_list CBC 11 100.0 % (19 / 19) 91.7 % (11 / 12)
test_bms_prev_member CBC 7 100.0 % (7 / 7) 100.0 % (4 / 4)
test_bms_replace_members CBC 6 100.0 % (5 / 5) 100.0 % (4 / 4)
test_bms_singleton_member CBC 3 100.0 % (4 / 4) 50.0 % (1 / 2)
test_bms_subset_compare CBC 23 100.0 % (5 / 5) 100.0 % (4 / 4)
test_bms_union CBC 9 100.0 % (5 / 5) 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1