GCC Code Coverage Report


Directory: ./
File: s21_strncat.c
Date: 2025-11-01 23:04:41
Exec Total Coverage
Lines: 9 9 100.0%
Branches: 6 6 100.0%

Line Branch Exec Source
1 #include "s21_string.h"
2
3 27 char *s21_strncat(char *dest, const char *src, s21_size_t n) {
4 27 char *result = dest;
5
6
2/2
✓ Branch 0 taken 44 times.
✓ Branch 1 taken 27 times.
71 while (*dest != '\0') {
7 44 dest++;
8 }
9
10 27 s21_size_t i = 0;
11
4/4
✓ Branch 0 taken 115 times.
✓ Branch 1 taken 3 times.
✓ Branch 2 taken 91 times.
✓ Branch 3 taken 24 times.
118 for (; i < n && src[i] != '\0'; i++) {
12 91 dest[i] = src[i];
13 }
14 27 dest[i] = '\0';
15
16 27 return result;
17 }
18