LCOV - differential code coverage report
Current view: top level - src/test/modules/test_bitmapset - test_bitmapset.c (source / functions) Coverage Total Hit UNC UBC GNC CBC
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 95.9 % 366 351 6 9 55 296
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 72 72 5 67
Baseline: lcov-20261012-baseline Branches: 72.1 % 276 199 25 52 39 160
Baseline Date: 2026-10-12 10:36:06 +0200 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 146

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)
text_to_bitmapset GNC 347 100.0 % (15 / 15) 83.3 % (20 / 24)
test_bms_add_members CBC 3 100.0 % (5 / 5) 50.0 % (2 / 4)
test_bms_add_member CBC 7 100.0 % (7 / 7) 75.0 % (3 / 4)
test_bms_del_member CBC 12 100.0 % (7 / 7) 75.0 % (3 / 4)
test_bms_is_member CBC 6 100.0 % (7 / 7) 75.0 % (3 / 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_list CBC 11 100.0 % (19 / 19) 91.7 % (11 / 12)
test_bms_singleton_member CBC 3 100.0 % (4 / 4) 50.0 % (1 / 2)
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_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_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_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_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_overlap CBC 6 100.0 % (5 / 5) 100.0 % (4 / 4)
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_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)
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_bms_make_singleton CBC 4 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1