GCC Code Coverage Report


Directory: ./
Date: 2024-06-05 00:29:21
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 2912 2940 99.0%
Functions: 651 651 100.0%
Branches: 2132 5132 41.5%

File Lines Functions Branches
lib/my/flags/find_format.c 100.0 100.0% 96 / 96 100.0% 8 / 8 100.0% 38 / 38
lib/my/flags/flag_a.c 89.7 89.7% 104 / 116 100.0% 10 / 10 64.5% 40 / 62
lib/my/flags/flag_b.c 100.0 100.0% 11 / 11 100.0% 1 / 1 100.0% 2 / 2
lib/my/flags/flag_biga.c 89.7 89.7% 104 / 116 100.0% 10 / 10 59.7% 37 / 62
lib/my/flags/flag_bigd.c 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
lib/my/flags/flag_bige.c 100.0 100.0% 55 / 55 100.0% 5 / 5 96.2% 25 / 26
lib/my/flags/flag_bigf.c 100.0 100.0% 15 / 15 100.0% 2 / 2 100.0% 4 / 4
lib/my/flags/flag_bigg.c 99.1 99.1% 106 / 107 100.0% 9 / 9 87.8% 65 / 74
lib/my/flags/flag_bigs.c 100.0 100.0% 9 / 9 100.0% 1 / 1 100.0% 2 / 2
lib/my/flags/flag_bigx.c 100.0 100.0% 11 / 11 100.0% 1 / 1 100.0% 2 / 2
lib/my/flags/flag_c.c 100.0 100.0% 9 / 9 100.0% 1 / 1 -% 0 / 0
lib/my/flags/flag_d.c 100.0 100.0% 7 / 7 100.0% 1 / 1 -% 0 / 0
lib/my/flags/flag_e.c 100.0 100.0% 55 / 55 100.0% 5 / 5 96.2% 25 / 26
lib/my/flags/flag_f.c 100.0 100.0% 15 / 15 100.0% 2 / 2 100.0% 4 / 4
lib/my/flags/flag_g.c 99.1 99.1% 106 / 107 100.0% 9 / 9 87.8% 65 / 74
lib/my/flags/flag_i.c 100.0 100.0% 7 / 7 100.0% 1 / 1 -% 0 / 0
lib/my/flags/flag_m.c 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
lib/my/flags/flag_n.c 100.0 100.0% 30 / 30 100.0% 7 / 7 100.0% 2 / 2
lib/my/flags/flag_o.c 100.0 100.0% 11 / 11 100.0% 1 / 1 75.0% 3 / 4
lib/my/flags/flag_p.c 100.0 100.0% 10 / 10 100.0% 1 / 1 -% 0 / 0
lib/my/flags/flag_s.c 100.0 100.0% 7 / 7 100.0% 1 / 1 -% 0 / 0
lib/my/flags/flag_u.c 100.0 100.0% 7 / 7 100.0% 1 / 1 -% 0 / 0
lib/my/flags/flag_x.c 100.0 100.0% 11 / 11 100.0% 1 / 1 100.0% 2 / 2
lib/my/flags/format_it_char.c 100.0 100.0% 8 / 8 100.0% 1 / 1 100.0% 8 / 8
lib/my/flags/format_it_double.c 100.0 100.0% 8 / 8 100.0% 1 / 1 100.0% 8 / 8
lib/my/flags/format_it_int.c 100.0 100.0% 8 / 8 100.0% 1 / 1 100.0% 8 / 8
lib/my/flags/format_it_str.c 100.0 100.0% 8 / 8 100.0% 1 / 1 100.0% 8 / 8
lib/my/flags/get_format.c 100.0 100.0% 40 / 40 100.0% 6 / 6 100.0% 26 / 26
lib/my/flags/my_show_formating.c 100.0 100.0% 20 / 20 100.0% 1 / 1 -% 0 / 0
lib/my/flags/precise_it_double.c 100.0 100.0% 11 / 11 100.0% 1 / 1 83.3% 5 / 6
lib/my/flags/precise_it_int.c 100.0 100.0% 10 / 10 100.0% 1 / 1 90.0% 9 / 10
lib/my/flags/specifier_base.c 100.0 100.0% 15 / 15 100.0% 5 / 5 100.0% 4 / 4
lib/my/flags/specifier_int.c 100.0 100.0% 13 / 13 100.0% 5 / 5 100.0% 2 / 2
lib/my/flags/sub_format_char.c 100.0 100.0% 36 / 36 100.0% 6 / 6 72.7% 16 / 22
lib/my/flags/sub_format_double.c 100.0 100.0% 53 / 53 100.0% 7 / 7 66.7% 28 / 42
lib/my/flags/sub_format_int.c 100.0 100.0% 56 / 56 100.0% 7 / 7 74.1% 43 / 58
lib/my/flags/sub_format_str.c 100.0 100.0% 29 / 29 100.0% 6 / 6 85.7% 12 / 14
lib/my/my_array_of_array_len.c 100.0 100.0% 5 / 5 100.0% 1 / 1 100.0% 2 / 2
lib/my/my_compute_factorial_rec.c 100.0 100.0% 6 / 6 100.0% 1 / 1 75.0% 6 / 8
lib/my/my_compute_power_rec.c 100.0 100.0% 8 / 8 100.0% 1 / 1 100.0% 4 / 4
lib/my/my_compute_square_root.c 100.0 100.0% 10 / 10 100.0% 1 / 1 87.5% 7 / 8
lib/my/my_concat_params.c 100.0 100.0% 11 / 11 100.0% 1 / 1 100.0% 4 / 4
lib/my/my_convert_base.c 100.0 100.0% 28 / 28 100.0% 3 / 3 100.0% 10 / 10
lib/my/my_convert_base_unsigned.c 100.0 100.0% 43 / 43 100.0% 6 / 6 100.0% 20 / 20
lib/my/my_find_prime_sup.c 100.0 100.0% 16 / 16 100.0% 2 / 2 91.7% 11 / 12
lib/my/my_getnbr.c 100.0 100.0% 23 / 23 100.0% 2 / 2 95.0% 19 / 20
lib/my/my_getnbr_base.c 100.0 100.0% 32 / 32 100.0% 3 / 3 95.5% 21 / 22
lib/my/my_is_prime.c 100.0 100.0% 8 / 8 100.0% 1 / 1 87.5% 7 / 8
lib/my/my_isneg.c 100.0 100.0% 5 / 5 100.0% 1 / 1 100.0% 2 / 2
lib/my/my_print_combn.c 100.0 100.0% 34 / 34 100.0% 3 / 3 100.0% 18 / 18
lib/my/my_print_params.c 100.0 100.0% 5 / 5 100.0% 1 / 1 100.0% 2 / 2
lib/my/my_printf.c 100.0 100.0% 58 / 58 100.0% 5 / 5 100.0% 22 / 22
lib/my/my_put_nbr.c 100.0 100.0% 24 / 24 100.0% 2 / 2 100.0% 8 / 8
lib/my/my_putchar.c 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
lib/my/my_putnbr_base.c 100.0 100.0% 24 / 24 100.0% 2 / 2 100.0% 8 / 8
lib/my/my_putstr.c 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
lib/my/my_putstr_error.c 100.0 100.0% 6 / 6 100.0% 1 / 1 100.0% 2 / 2
lib/my/my_putstr_sized.c 100.0 100.0% 4 / 4 100.0% 1 / 1 100.0% 2 / 2
lib/my/my_rev_params.c 100.0 100.0% 5 / 5 100.0% 1 / 1 100.0% 2 / 2
lib/my/my_revstr.c 100.0 100.0% 9 / 9 100.0% 1 / 1 100.0% 4 / 4
lib/my/my_show_word_array.c 100.0 100.0% 7 / 7 100.0% 1 / 1 100.0% 2 / 2
lib/my/my_showmem.c 100.0 100.0% 53 / 53 100.0% 7 / 7 85.0% 34 / 40
lib/my/my_showstr.c 100.0 100.0% 17 / 17 100.0% 3 / 3 80.0% 8 / 10
lib/my/my_sort_int_array.c 100.0 100.0% 12 / 12 100.0% 2 / 2 100.0% 6 / 6
lib/my/my_sort_params.c 100.0 100.0% 36 / 36 100.0% 4 / 4 100.0% 20 / 20
lib/my/my_str_isalpha.c 100.0 100.0% 8 / 8 100.0% 1 / 1 83.3% 10 / 12
lib/my/my_str_islower.c 100.0 100.0% 11 / 11 100.0% 1 / 1 90.0% 9 / 10
lib/my/my_str_isnum.c 100.0 100.0% 7 / 7 100.0% 1 / 1 87.5% 7 / 8
lib/my/my_str_isprintable.c 100.0 100.0% 7 / 7 100.0% 1 / 1 87.5% 7 / 8
lib/my/my_str_isupper.c 100.0 100.0% 11 / 11 100.0% 1 / 1 90.0% 9 / 10
lib/my/my_str_nbr.c 100.0 100.0% 24 / 24 100.0% 2 / 2 100.0% 10 / 10
lib/my/my_str_nbr_base_long_long_int.c 100.0 100.0% 18 / 18 100.0% 2 / 2 100.0% 6 / 6
lib/my/my_str_nbr_base_unsigned.c 100.0 100.0% 18 / 18 100.0% 2 / 2 100.0% 6 / 6
lib/my/my_str_nbr_long_long.c 100.0 100.0% 24 / 24 100.0% 2 / 2 100.0% 10 / 10
lib/my/my_str_nbr_size_t.c 100.0 100.0% 16 / 16 100.0% 2 / 2 100.0% 4 / 4
lib/my/my_str_nbr_unsigned.c 100.0 100.0% 16 / 16 100.0% 2 / 2 100.0% 4 / 4
lib/my/my_str_nbr_unsigned_long.c 100.0 100.0% 16 / 16 100.0% 2 / 2 100.0% 4 / 4
lib/my/my_strcapitalize.c 100.0 100.0% 9 / 9 100.0% 1 / 1 62.5% 10 / 16
lib/my/my_strcat.c 100.0 100.0% 8 / 8 100.0% 1 / 1 100.0% 2 / 2
lib/my/my_strcmp.c 100.0 100.0% 7 / 7 100.0% 1 / 1 100.0% 6 / 6
lib/my/my_strcpy.c 100.0 100.0% 7 / 7 100.0% 1 / 1 100.0% 2 / 2
lib/my/my_strdup.c 100.0 100.0% 8 / 8 100.0% 1 / 1 100.0% 2 / 2
lib/my/my_strlen.c 100.0 100.0% 5 / 5 100.0% 1 / 1 100.0% 2 / 2
lib/my/my_strlowcase.c 100.0 100.0% 8 / 8 100.0% 1 / 1 100.0% 8 / 8
lib/my/my_strncat.c 100.0 100.0% 8 / 8 100.0% 1 / 1 100.0% 2 / 2
lib/my/my_strncmp.c 88.9 88.9% 8 / 9 100.0% 1 / 1 80.0% 8 / 10
lib/my/my_strncpy.c 88.9 88.9% 8 / 9 100.0% 1 / 1 83.3% 5 / 6
lib/my/my_strstr.c 100.0 100.0% 7 / 7 100.0% 1 / 1 100.0% 6 / 6
lib/my/my_strupcase.c 100.0 100.0% 8 / 8 100.0% 1 / 1 87.5% 7 / 8
lib/my/my_swap.c 100.0 100.0% 5 / 5 100.0% 1 / 1 -% 0 / 0
tests/test_my_printf.c 100.0 100.0% 807 / 807 100.0% 329 / 329 30.0% 954 / 3180
tests/test_mylib.c 100.0 100.0% 233 / 233 100.0% 102 / 102 31.2% 288 / 924