Coverage Report

Created: 2024-04-19 06:04

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion 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
Generated by llvm-cov -- llvm version 11.0.1