LCOV - differential code coverage report
Current view: top level - src/test/modules/test_bitmapset - test_bitmapset.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 95.9 % 366 351 6 9 55 296
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 72 72 5 67
Baseline: lcov-20261105-baseline Branches: 72.1 % 276 199 25 52 1 39 159
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 83.1 % 89 74 6 9 55 19
(360..) days: 100.0 % 277 277 277
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 100.0 % 67 67 67
Branch coverage date bins:
(30,360] days: 49.1 % 108 53 25 30 39 14
(360..) days: 86.9 % 168 146 22 1 145

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) 52.2 % (48 / 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 3 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 9 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)
text_to_bitmapset GNC 347 100.0 % (15 / 15) 83.3 % (20 / 24)

Generated by: LCOV version 2.0-1