GCC Code Coverage Report


Directory: ./
Date: 2024-08-06 23:19:24
Exec Total Coverage
Lines: 499 654 76.3%
Functions: 64 78 82.1%
Branches: 132 250 52.8%

Function (File:Line) Call count Block coverage
blocks_mode_destroy (src/blocks.c:440)not called0.0%
blocks_mode_get_display_value (src/blocks.c:469)called 39 times, returned 39 times63.0%
blocks_mode_get_icon (src/blocks.c:449)not called0.0%
blocks_mode_get_message (src/blocks.c:506)called 8 times, returned 8 times100.0%
blocks_mode_get_num_entries (src/blocks.c:393)called 8 times, returned 8 times100.0%
blocks_mode_init (src/blocks.c:317)called 3 times, returned 3 times47.0%
blocks_mode_preprocess_input (src/blocks.c:514)called 3 times, returned 3 times100.0%
blocks_mode_private_data_new (src/blocks_mode_data.c:30)called 3 times, returned 3 times100.0%
blocks_mode_private_data_update_close_on_child_exit (src/blocks_mode_data.c:146)called 3 times, returned 3 times100.0%
blocks_mode_private_data_update_destroy (src/blocks_mode_data.c:47)not called0.0%
blocks_mode_private_data_update_focus_entry (src/blocks_mode_data.c:142)called 3 times, returned 3 times100.0%
blocks_mode_private_data_update_input (src/blocks_mode_data.c:134)called 3 times, returned 3 times100.0%
blocks_mode_private_data_update_input_action (src/blocks_mode_data.c:103)called 3 times, returned 3 times100.0%
blocks_mode_private_data_update_input_format (src/blocks_mode_data.c:138)called 3 times, returned 3 times100.0%
blocks_mode_private_data_update_lines (src/blocks_mode_data.c:152)called 3 times, returned 3 times100.0%
blocks_mode_private_data_update_message (src/blocks_mode_data.c:116)called 3 times, returned 3 times100.0%
blocks_mode_private_data_update_overlay (src/blocks_mode_data.c:123)called 3 times, returned 3 times75.0%
blocks_mode_private_data_update_page (src/blocks_mode_data.c:68)called 3 times, returned 3 times83.0%
blocks_mode_private_data_update_prompt (src/blocks_mode_data.c:130)called 3 times, returned 3 times100.0%
blocks_mode_private_data_update_string (src/blocks_mode_data.c:93)called 9 times, returned 9 times100.0%
blocks_mode_private_data_write_to_channel (src/blocks.c:98)called 3 times, returned 3 times94.0%
blocks_mode_result (src/blocks.c:400)not called0.0%
blocks_mode_rofi_view_get_current_position (src/blocks.c:81)called 9 times, returned 9 times86.0%
blocks_mode_token_match (src/blocks.c:491)called 15 times, returned 15 times75.0%
blocks_mode_verify_input_change (src/blocks.c:120)called 12 times, returned 12 times100.0%
get_page_data_string_member_or_empty_string (src/page_data.c:126)called 10 times, returned 10 times100.0%
is_page_data_string_member_empty (src/page_data.c:122)called 8 times, returned 8 times100.0%
json_node_get_boolean_or_else (src/json_glib_extensions.c:8)called 3 times, returned 3 times57.0%
json_node_get_int_or_else (src/json_glib_extensions.c:25)called 3 times, returned 3 times100.0%
json_node_get_nullable_string_or_else (src/json_glib_extensions.c:20)called 6 times, returned 6 times86.0%
json_node_get_string_or_else (src/json_glib_extensions.c:14)called 18 times, returned 18 times100.0%
json_object_get_boolean_member_or_else (src/json_glib_extensions.c:32)called 3 times, returned 3 times100.0%
json_object_get_int_member_or_else (src/json_glib_extensions.c:44)called 3 times, returned 3 times100.0%
json_object_get_nullable_string_member_or_else (src/json_glib_extensions.c:40)called 6 times, returned 6 times100.0%
json_object_get_string_member_or_else (src/json_glib_extensions.c:36)called 12 times, returned 12 times100.0%
main (tests/unit/entrypoint.test.c:60)called 1 time, returned 1 time100.0%
mode_get_private_data_current_page (src/blocks.c:140)called 55 times, returned 55 times100.0%
mode_get_private_data_extended_mode (src/blocks.c:136)called 136 times, returned 136 times100.0%
on_child_status (src/blocks.c:265)called 3 times, returned 0 time90.0%
on_new_input (src/blocks.c:161)called 3 times, returned 3 times79.0%
on_render (src/blocks.c:279)called 9 times, returned 9 times100.0%
on_render_callback (src/blocks.c:302)called 9 times, returned 9 times100.0%
page_data_add_line (src/page_data.c:79)called 11 times, returned 11 times100.0%
page_data_add_line_json_node (src/page_data.c:92)called 10 times, returned 10 times39.0%
page_data_clear_lines (src/page_data.c:108)called 4 times, returned 4 times100.0%
page_data_destroy (src/page_data.c:20)called 1 time, returned 1 time73.0%
page_data_get_line_by_index_or_else (src/page_data.c:70)called 57 times, returned 57 times100.0%
page_data_get_message_or_empty_string (src/page_data.c:42)called 4 times, returned 4 times80.0%
page_data_get_number_of_lines (src/page_data.c:65)called 19 times, returned 19 times100.0%
page_data_get_overlay_or_empty_string (src/page_data.c:54)called 6 times, returned 6 times80.0%
page_data_is_message_empty (src/page_data.c:38)called 8 times, returned 8 times80.0%
page_data_is_overlay_empty (src/page_data.c:50)not called0.0%
page_data_new (src/page_data.c:10)called 4 times, returned 4 times100.0%
page_data_set_message (src/page_data.c:46)called 2 times, returned 2 times100.0%
page_data_set_overlay (src/page_data.c:58)not called0.0%
page_data_unit_tests (tests/unit/entrypoint.test.c:8)called 1 time, returned 1 time100.0%
print_tap (tests/unit/simple_tap_test_util.h:45)called 16 times, returned 16 times88.0%
render_state_destroy (src/render_state.c:22)not called0.0%
render_state_get_current_active (src/render_state.c:38)not called0.0%
render_state_get_last_active (src/render_state.c:34)not called0.0%
render_state_has_last_line_rendered (src/render_state.c:30)not called0.0%
render_state_has_selected_line_rendered (src/render_state.c:26)not called0.0%
render_state_new (src/render_state.c:17)not called0.0%
render_state_prepare_render (src/render_state.c:50)not called0.0%
render_state_set_current_active (src/render_state.c:42)not called0.0%
set_active_entry (src/blocks.c:144)called 1 time, returned 1 time100.0%
set_page_data_string_member (src/page_data.c:130)called 2 times, returned 2 times58.0%
str_escape_for_json_string (src/string_utils.c:92)called 10 times, returned 10 times100.0%
str_new_escaped_for_json_string (src/string_utils.c:81)called 10 times, returned 10 times100.0%
str_replace (src/string_utils.c:19)called 30 times, returned 30 times94.0%
str_replace_in (src/string_utils.c:65)called 20 times, returned 20 times100.0%
str_replace_in_escaped (src/string_utils.c:74)called 10 times, returned 10 times100.0%
string_utils_unit_tests (tests/unit/entrypoint.test.c:28)called 1 time, returned 1 time100.0%
test_autofree_string_equals (tests/unit/simple_tap_test_util.h:84)called 2 times, returned 2 times100.0%
test_finish (tests/unit/simple_tap_test_util.h:103)called 1 time, returned 1 time100.0%
test_string_equals (tests/unit/simple_tap_test_util.h:70)called 7 times, returned 7 times56.0%
test_true (tests/unit/simple_tap_test_util.h:64)called 7 times, returned 7 times80.0%
test_uint_equals (tests/unit/simple_tap_test_util.h:90)called 2 times, returned 2 times56.0%