LCOV - code coverage report
Current view: top level - unit_tests - clove-unit.h (source / functions) Coverage Total Hit
Test: coverage.info Lines: 43.7 % 1930 844
Test Date: 2025-08-24 13:31:38 Functions: 51.8 % 224 116

Function Name Sort by function name Hit count Sort by function hit count
__clove_assert_bool 0
__clove_assert_char 0
__clove_assert_double 0
__clove_assert_fail 0
__clove_assert_float 0
__clove_assert_int 5
__clove_assert_llong 0
__clove_assert_long 0
__clove_assert_null 11
__clove_assert_pass 0
__clove_assert_ptr 0
__clove_assert_sizet 0
__clove_assert_string 11
__clove_assert_uint 27
__clove_assert_ullong 0
__clove_assert_ulong 0
__clove_cmd_list_test_execute 0
__clove_cmdline_add_opt 1
__clove_cmdline_create_test_expr 2
__clove_cmdline_free 1
__clove_cmdline_get_any_opt_value 4
__clove_cmdline_get_any_opt_value_defaulted 4
__clove_cmdline_get_opt_value 8
__clove_cmdline_get_opt_values 8
__clove_cmdline_handle_default 1
__clove_cmdline_handle_help 1
__clove_cmdline_handle_list_tests 1
__clove_cmdline_handle_run_tests 2
__clove_cmdline_handle_version 1
__clove_cmdline_has_any_opt 6
__clove_cmdline_has_opt 15
__clove_cmdline_init 1
__clove_cmdline_next_arg 0
__clove_cmdline_next_opt 1
__clove_console_printf 0
__clove_console_vprintf 46
__clove_console_write 0
__clove_console_writeline 0
__clove_exec_suite 1
__clove_exec_suites 1
__clove_file_close 0
__clove_file_open 0
__clove_file_printf 0
__clove_file_vprintf 0
__clove_file_write 0
__clove_file_writeline 0
__clove_map_count 0
__clove_map_free 1
__clove_map_get 8
__clove_map_has_key 16
__clove_map_hash_djb33x 25
__clove_map_init 1
__clove_map_params_defaulted 1
__clove_map_put 1
__clove_math_decimald 0
__clove_math_decimalf 0
__clove_math_powi 0
__clove_memory_calloc 24
__clove_memory_free 106
__clove_memory_malloc 58
__clove_memory_memcpy 228
__clove_memory_memset 82
__clove_memory_realloc 6
__clove_path_basepath 1
__clove_path_concat 0
__clove_path_exists 1
__clove_path_is_absolute 0
__clove_path_is_relative 0
__clove_path_rel_to_abs_exec_path 0
__clove_path_relative 31
__clove_path_to_absolute 1
__clove_path_to_os 2
__clove_report_json_begin_suite 0
__clove_report_json_end 0
__clove_report_json_end_suite 0
__clove_report_json_end_test 0
__clove_report_json_free 0
__clove_report_json_print_data 0
__clove_report_json_start 0
__clove_report_list_tests_csv_begin 0
__clove_report_list_tests_csv_begin_suite 0
__clove_report_list_tests_csv_begin_test 0
__clove_report_list_tests_csv_end 0
__clove_report_list_tests_csv_end_suite 0
__clove_report_list_tests_csv_end_test 0
__clove_report_list_tests_csv_free 0
__clove_report_list_tests_csv_new 0
__clove_report_list_tests_json_begin 0
__clove_report_list_tests_json_begin_suite 0
__clove_report_list_tests_json_begin_test 0
__clove_report_list_tests_json_end 0
__clove_report_list_tests_json_end_suite 0
__clove_report_list_tests_json_end_test 0
__clove_report_list_tests_json_free 0
__clove_report_list_tests_json_new 0
__clove_report_list_tests_pretty_begin 0
__clove_report_list_tests_pretty_begin_suite 0
__clove_report_list_tests_pretty_begin_test 0
__clove_report_list_tests_pretty_end 0
__clove_report_list_tests_pretty_end_suite 0
__clove_report_list_tests_pretty_end_test 0
__clove_report_list_tests_pretty_free 0
__clove_report_list_tests_pretty_new 0
__clove_report_pretty_begin_suite 1
__clove_report_pretty_end 1
__clove_report_pretty_end_suite 1
__clove_report_pretty_end_test 41
__clove_report_pretty_free 1
__clove_report_pretty_start 1
__clove_report_pretty_string_ellipse 0
__clove_report_run_tests_csv_begin_suite 0
__clove_report_run_tests_csv_end 0
__clove_report_run_tests_csv_end_suite 0
__clove_report_run_tests_csv_end_test 0
__clove_report_run_tests_csv_free 0
__clove_report_run_tests_csv_new 0
__clove_report_run_tests_csv_print_data 0
__clove_report_run_tests_csv_start 0
__clove_report_run_tests_json_new 0
__clove_report_run_tests_pretty_new 1
__clove_run_tests_with_report 1
__clove_runner_auto 1
__clove_stack_free 1
__clove_stack_init 1
__clove_stack_is_empty 60
__clove_stack_pop 118
__clove_stack_push 118
__clove_stream_console_close 1
__clove_stream_console_free 1
__clove_stream_console_has_ansi_support 1
__clove_stream_console_new 1
__clove_stream_console_open 1
__clove_stream_console_seek 0
__clove_stream_console_writef 46
__clove_stream_file_close 0
__clove_stream_file_free 0
__clove_stream_file_has_ansi_support 0
__clove_stream_file_new 0
__clove_stream_file_open 0
__clove_stream_file_seek 0
__clove_stream_file_writef 0
__clove_stream_memory_as_string 0
__clove_stream_memory_close 0
__clove_stream_memory_free 0
__clove_stream_memory_get_line 0
__clove_stream_memory_has_ansi_support 0
__clove_stream_memory_new 0
__clove_stream_memory_open 0
__clove_stream_memory_seek 0
__clove_stream_memory_writef 0
__clove_string_contains 0
__clove_string_csv_escape 0
__clove_string_ellipse 0
__clove_string_endswith 2
__clove_string_equal 12
__clove_string_equal_any 2
__clove_string_escape 22
__clove_string_last_indexof 2
__clove_string_length 483
__clove_string_pad_right 41
__clove_string_replace_char 4
__clove_string_sprintf 78
__clove_string_startswith 31
__clove_string_strcat 0
__clove_string_strcpy 1
__clove_string_strdup 24
__clove_string_strncat 0
__clove_string_strncmp 217
__clove_string_strncpy 43
__clove_string_strstr 45
__clove_string_view_as_string 42
__clove_string_view_at 0
__clove_string_view_begin 0
__clove_string_view_contains 0
__clove_string_view_end 45
__clove_string_view_endswith 0
__clove_string_view_equals 44
__clove_string_view_from_be 45
__clove_string_view_from_len 45
__clove_string_view_from_offs 135
__clove_string_view_from_str 45
__clove_string_view_length 215
__clove_string_view_ncmp 0
__clove_string_view_nendswith 0
__clove_string_view_strequals 215
__clove_string_vsprintf 0
__clove_symbols_for_each_function_by_prefix 1
__clove_symbols_funct_name_comparator 297
__clove_symbols_function_collect 45
__clove_symbols_function_validate 45
__clove_symbols_lixux_base_addr 1
__clove_symbols_lixux_close_module_handle 1
__clove_symbols_lixux_dl_callback 1
__clove_symbols_lixux_open_module_handle 1
__clove_test_expr_init 0
__clove_test_expr_validate 0
__clove_test_expr_validate_vw 0
__clove_time_now 86
__clove_time_sub 43
__clove_time_sum 0
__clove_time_to_millis 1
__clove_time_to_nanos 10
__clove_utils_empty_funct 0
__clove_utils_get_exec_abs_basepath 0
__clove_utils_get_exec_abs_path 1
__clove_vector_add_all 0
__clove_vector_add_slot 93
__clove_vector_collection_dtor 1
__clove_vector_count 98
__clove_vector_free 7
__clove_vector_get 1074
__clove_vector_init 5
__clove_vector_is_empty 90
__clove_vector_null 2
__clove_vector_params_defaulted 5
__clove_vector_quicksort_iterative 1
__clove_vector_quicksort_partition 29
__clove_vector_set 152
__clove_vector_sort 1
__clove_vector_suite_ctor 1
__clove_vector_suite_dtor 1
__clove_vector_swap 76
__clove_vector_test_ctor 41
__clove_vector_test_dtor 41

Generated by: LCOV version 2.0-1