dte test coverage


Directory: ./
Date: 2025-07-19 20:13:10
Coverage: low: ≥ 0% medium: ≥ 50.0% high: ≥ 85.0%
Exec Total Coverage
Lines: 18460 21207 87.0%
Functions: 1605 1729 92.8%
Branches: 5305 7888 67.3%

File Lines Functions Branches
src/util/arith.c 100.0 100.0% 8 / 8 100.0% 2 / 2 50.0% 2 / 4
src/util/arith.h 100.0 100.0% 32 / 32 100.0% 12 / 12 50.0% 6 / 12
src/util/array.h 100.0 100.0% 21 / 21 100.0% 3 / 3 83.3% 10 / 12
src/util/ascii.h 100.0 100.0% 40 / 40 100.0% 13 / 13 94.4% 17 / 18
src/util/base64.c 100.0 100.0% 26 / 26 100.0% 2 / 2 100.0% 6 / 6
src/util/base64.h 100.0 100.0% 14 / 14 100.0% 2 / 2 100.0% 14 / 14
src/util/bit.h 100.0 100.0% 35 / 35 100.0% 12 / 12 100.0% 8 / 8
src/util/bsearch.h 100.0 100.0% 16 / 16 100.0% 3 / 3 83.3% 5 / 6
src/util/container.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/util/exitcode.c 100.0 100.0% 14 / 14 100.0% 2 / 2 -% 0 / 0
src/util/fd.h 100.0 100.0% 13 / 13 100.0% 5 / 5 50.0% 8 / 16
src/util/hash.h 100.0 100.0% 18 / 18 100.0% 4 / 4 100.0% 4 / 4
src/util/hashmap.h 100.0 100.0% 18 / 18 100.0% 4 / 4 100.0% 8 / 8
src/util/hashset.c 100.0 100.0% 66 / 66 100.0% 7 / 7 91.7% 22 / 24
src/util/hashset.h 100.0 100.0% 13 / 13 100.0% 2 / 2 100.0% 8 / 8
src/util/intern.c 100.0 100.0% 8 / 8 100.0% 2 / 2 100.0% 2 / 2
src/util/intern.h 100.0 100.0% 7 / 7 100.0% 3 / 3 -% 0 / 0
src/util/intmap.h 100.0 100.0% 14 / 14 100.0% 3 / 3 90.0% 9 / 10
src/util/list.h 100.0 100.0% 23 / 23 100.0% 6 / 6 -% 0 / 0
src/util/log.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/util/numtostr.c 100.0 100.0% 109 / 109 100.0% 12 / 12 100.0% 40 / 40
src/util/numtostr.h 100.0 100.0% 5 / 5 100.0% 1 / 1 -% 0 / 0
src/util/path.c 100.0 100.0% 69 / 69 100.0% 7 / 7 91.1% 51 / 56
src/util/path.h 100.0 100.0% 35 / 35 100.0% 7 / 7 100.0% 20 / 20
src/util/progname.h 100.0 100.0% 3 / 3 100.0% 1 / 1 100.0% 8 / 8
src/util/ptr-array.c 100.0 100.0% 69 / 69 100.0% 10 / 10 88.2% 30 / 34
src/util/ptr-array.h 100.0 100.0% 34 / 34 100.0% 7 / 7 100.0% 6 / 6
src/util/str-array.h 100.0 100.0% 37 / 37 100.0% 7 / 7 91.7% 22 / 24
src/util/str-util.h 100.0 100.0% 60 / 60 100.0% 14 / 14 97.1% 33 / 34
src/util/string-view.h 100.0 100.0% 92 / 92 100.0% 30 / 30 91.7% 55 / 60
src/util/string.c 100.0 100.0% 89 / 89 100.0% 17 / 17 100.0% 14 / 14
src/util/string.h 100.0 100.0% 27 / 27 100.0% 8 / 8 83.3% 5 / 6
src/util/strtonum.c 100.0 100.0% 123 / 123 100.0% 14 / 14 90.6% 77 / 85
src/util/strtonum.h 100.0 100.0% 20 / 20 100.0% 4 / 4 100.0% 10 / 10
src/util/unicode.c 100.0 100.0% 34 / 34 100.0% 10 / 10 94.4% 34 / 36
src/util/unicode.h 100.0 100.0% 12 / 12 100.0% 8 / 8 -% 0 / 0
src/util/utf8.h 100.0 100.0% 16 / 16 100.0% 3 / 3 100.0% 12 / 12
src/util/xadvise.c 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/util/xdirent.h 100.0 100.0% 15 / 15 100.0% 3 / 3 50.0% 4 / 8
src/util/xmalloc.c 100.0 100.0% 31 / 31 100.0% 7 / 7 50.0% 3 / 6
src/util/xmalloc.h 100.0 100.0% 23 / 23 100.0% 9 / 9 -% 0 / 0
src/util/xmemmem.c 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/util/xmemrchr.c 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/util/xreadwrite.h 100.0 100.0% 6 / 6 100.0% 1 / 1 75.0% 3 / 4
src/util/xsnprintf.c 100.0 100.0% 10 / 10 100.0% 2 / 2 50.0% 2 / 4
src/util/xstdio.c 100.0 100.0% 37 / 37 100.0% 6 / 6 27.3% 6 / 22
src/util/xstring.h 100.0 100.0% 27 / 27 100.0% 9 / 9 93.8% 15 / 16
src/util/utf8.c 99.2 99.2% 117 / 118 100.0% 13 / 13 91.7% 44 / 48
src/util/xstdio.h 94.7 94.7% 18 / 19 100.0% 2 / 2 78.6% 11 / 14
src/util/hashmap.c 93.8 93.8% 121 / 129 100.0% 11 / 11 81.2% 52 / 64
src/util/intmap.c 93.4 93.4% 114 / 122 100.0% 10 / 10 75.9% 44 / 58
src/util/log.c 92.6 92.6% 75 / 81 91.7% 11 / 12 69.0% 29 / 42
src/util/array.c 91.7 91.7% 22 / 24 100.0% 2 / 2 91.7% 11 / 12
src/util/readfile.c 87.1 87.1% 27 / 31 100.0% 1 / 1 78.6% 11 / 14
src/util/fork-exec.c 87.0 87.0% 60 / 69 100.0% 5 / 5 61.9% 26 / 42
src/util/time-util.c 85.7 85.7% 12 / 14 100.0% 1 / 1 50.0% 5 / 10
src/util/xreadwrite.c 83.7 83.7% 41 / 49 100.0% 6 / 6 44.7% 17 / 38
src/util/time-util.h 80.0 80.0% 16 / 20 80.0% 4 / 5 50.0% 4 / 8
src/util/fd.c 50.9 50.9% 28 / 55 83.3% 5 / 6 11.3% 6 / 53
src/util/exitcode.h 50.0 50.0% 3 / 6 50.0% 1 / 2 50.0% 1 / 2