Click here for information about interpreting this report.
Filename | Function Coverage | Line Coverage | Region Coverage |
build-clang/src/version.c | 100.00% (3/3) | 100.00% (34/34) | 100.00% (14/14) |
src/assert.c | 0.00% (0/1) | 0.00% (0/27) | 0.00% (0/4) |
src/container/array.c | 100.00% (6/6) | 90.48% (38/42) | 78.95% (15/19) |
src/container/hashmap.c | 100.00% (20/20) | 94.70% (250/264) | 96.26% (103/107) |
src/container/stack.c | 100.00% (10/10) | 100.00% (134/134) | 98.39% (61/62) |
src/env.c | 40.00% (2/5) | 37.14% (13/35) | 42.86% (3/7) |
src/error.c | 50.00% (3/6) | 40.54% (15/37) | 27.27% (3/11) |
src/generate.c | 70.00% (14/20) | 56.72% (228/402) | 54.82% (125/228) |
src/markov.c | 84.21% (16/19) | 76.25% (199/261) | 72.61% (114/157) |
src/parser/parser.c | 95.65% (22/23) | 97.88% (416/425) | 96.39% (160/166) |
src/parser/token.c | 100.00% (9/9) | 100.00% (136/136) | 100.00% (61/61) |
src/passgen.c | 100.00% (1/1) | 100.00% (92/92) | 100.00% (36/36) |
src/pattern/group.c | 100.00% (5/5) | 100.00% (47/47) | 100.00% (15/15) |
src/pattern/literal.c | 100.00% (3/3) | 100.00% (17/17) | 100.00% (8/8) |
src/pattern/pattern.c | 100.00% (2/2) | 100.00% (6/6) | 100.00% (2/2) |
src/pattern/segment.c | 100.00% (8/8) | 100.00% (49/49) | 100.00% (11/11) |
src/pattern/segment_item.c | 100.00% (2/2) | 100.00% (20/20) | 100.00% (6/6) |
src/pattern/set.c | 100.00% (4/4) | 100.00% (16/16) | 100.00% (4/4) |
src/pattern/special.c | 100.00% (3/3) | 93.88% (46/49) | 75.00% (15/20) |
src/tests/array.c | 100.00% (5/5) | 100.00% (113/113) | 75.82% (116/153) |
src/tests/entropy.c | 100.00% (6/6) | 97.56% (80/82) | 76.26% (106/139) |
src/tests/generate.c | 100.00% (13/13) | 100.00% (343/343) | 82.02% (835/1018) |
src/tests/hashmap.c | 100.00% (11/11) | 100.00% (227/227) | 76.99% (184/239) |
src/tests/literal.c | 100.00% (5/5) | 100.00% (84/84) | 79.03% (98/124) |
src/tests/markov.c | 100.00% (11/11) | 100.00% (395/395) | 79.25% (317/400) |
src/tests/parser.c | 100.00% (27/27) | 100.00% (923/923) | 78.60% (2233/2841) |
src/tests/random.c | 100.00% (17/17) | 100.00% (352/352) | 81.21% (575/708) |
src/tests/siphash.c | 100.00% (2/2) | 100.00% (204/204) | 87.50% (28/32) |
src/tests/sizes.c | 100.00% (6/6) | 100.00% (43/43) | 76.42% (81/106) |
src/tests/stack.c | 100.00% (19/19) | 100.00% (286/286) | 80.14% (226/282) |
src/tests/tests.c | 28.57% (2/7) | 36.12% (95/263) | 37.37% (37/99) |
src/tests/token.c | 100.00% (11/11) | 100.00% (339/339) | 79.29% (448/565) |
src/tests/utf8.c | 100.00% (5/5) | 100.00% (176/176) | 76.51% (114/149) |
src/tests/version.c | 100.00% (3/3) | 100.00% (31/31) | 77.42% (24/31) |
src/tests/wordlist.c | 100.00% (4/4) | 100.00% (110/110) | 79.80% (79/99) |
src/util/random.c | 100.00% (35/35) | 97.11% (336/346) | 89.23% (116/130) |
src/util/siphash.c | 100.00% (1/1) | 100.00% (89/89) | 100.00% (79/79) |
src/util/utf8.c | 100.00% (5/5) | 83.19% (99/119) | 83.08% (54/65) |
src/wordlist.c | 100.00% (9/9) | 98.40% (123/125) | 88.00% (44/50) |
Totals | 93.75% (330/352) | 92.01% (6204/6743) | 79.42% (6550/8247) |
Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)
include/passgen/assert.h |
include/passgen/error.h |
include/passgen/markov.h |
include/passgen/parser/token.h |
include/passgen/util/random.h |
include/passgen/util/utf8.h |
src/tests/tests.h |
src/try.h |