GCC Code Coverage Report


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

Line Branch Exec Source
1 #include "s21_string.h"
2
3 2404 char *s21_strncpy(char *dest, const char *src, s21_size_t n) {
4 2404 s21_size_t i = 0;
5
6
4/4
✓ Branch 0 taken 11728 times.
✓ Branch 1 taken 2227 times.
✓ Branch 2 taken 11551 times.
✓ Branch 3 taken 177 times.
13955 for (; i < n && src[i] != '\0'; i++) {
7 11551 dest[i] = src[i];
8 }
9
10
2/2
✓ Branch 0 taken 65646 times.
✓ Branch 1 taken 2404 times.
68050 while (i < n) {
11 65646 dest[i] = 0;
12 65646 i++;
13 }
14
15 2404 return dest;
16 }
17