dte test coverage


Directory: ./
File: src/filetype/ignored-exts.c
Date: 2025-11-12 12:04:10
Coverage Exec Excl Total
Lines: 100.0% 4 0 4
Functions: 100.0% 1 0 1
Branches: 100.0% 2 0 2

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 282 static bool is_ignored_extension(StringView sv)
25 {
26 282 strview_remove_matching_suffix(&sv, "~");
27
2/2
✓ Branch 3 → 4 taken 70 times.
✓ Branch 3 → 6 taken 212 times.
282 if (sv.length < 3 || sv.length >= sizeof(ignored_extensions[0])) {
28 return false;
29 }
30 70 return !!BSEARCH(&sv, ignored_extensions, ft_compare);
31 }
32