dte test coverage


Directory: ./
File: src/filetype/ignored-exts.c
Date: 2025-02-14 16:55:22
Exec Total Coverage
Lines: 6 6 100.0%
Functions: 1 1 100.0%
Branches: 4 4 100.0%

Line Branch Exec Source
1 static const char ignored_extensions[][12] = {
2 "bak",
3 "dpkg-backup",
4 "dpkg-bak",
5 "dpkg-dist",
6 "dpkg-new",
7 "dpkg-old",
8 "dpkg-remove",
9 "dpkg-tmp",
10 "new",
11 "old",
12 "orig",
13 "pacnew",
14 "pacorig",
15 "pacsave",
16 "rpmnew",
17 "rpmorig",
18 "rpmsave",
19 "ucf-dist",
20 "ucf-new",
21 "ucf-old",
22 };
23
24 279 static bool is_ignored_extension(StringView sv)
25 {
26
2/2
✓ Branch 0 (2→3) taken 71 times.
✓ Branch 1 (2→7) taken 208 times.
279 if (sv.length < 3 || sv.length >= sizeof(ignored_extensions[0])) {
27 return false;
28 }
29
2/2
✓ Branch 0 (3→4) taken 2 times.
✓ Branch 1 (3→5) taken 69 times.
71 if (sv.data[sv.length - 1] == '~') {
30 2 sv.length--;
31 }
32 71 const char *e = BSEARCH(&sv, ignored_extensions, ft_compare);
33 71 return e != NULL;
34 }
35