UniTrack

Projects / gotmpl4j / Coverage

gotmpl4j — coverage

Line
87.5%
+0.1 pp
Branch
76.8%
Instruction
86.3%
Method
96.8%

Latest run 4bea345 on main · Aug 22 15:22

Line-coverage trend

Coverage by module latest run

ModuleLine %LinesFiles
gotmpl4j-core 90.3% 3993/4423 82
gotmpl4j-sprig 82.4% 1949/2366 15

By package

PackageLine %  Branch %Lines
org/alexmond/gotmpl4j 87.5%
81.3% 768
org/alexmond/gotmpl4j/exec 85.8%
80.0% 542
org/alexmond/gotmpl4j/html 92.2%
82.5% 1825
org/alexmond/gotmpl4j/parse 90.8%
81.6% 1098
org/alexmond/gotmpl4j/sprig 48.6%
0.0% 37
org/alexmond/gotmpl4j/sprig/functions 82.9%
66.0% 2329
org/alexmond/gotmpl4j/util 93.2%
85.6% 190

Worst-covered files (most missed lines first)

FileLine %  CoveredMissed
org/alexmond/gotmpl4j/parse/Parser.java 80.7%
338 81
org/alexmond/gotmpl4j/sprig/functions/StringFunctions.java 83.4%
401 80
org/alexmond/gotmpl4j/exec/Executor.java 85.0%
437 77
org/alexmond/gotmpl4j/sprig/functions/CryptoFunctions.java 81.3%
274 63
org/alexmond/gotmpl4j/sprig/functions/DateFunctions.java 78.1%
196 55
org/alexmond/gotmpl4j/sprig/functions/ListFunctions.java 86.1%
303 49
org/alexmond/gotmpl4j/sprig/functions/MathFunctions.java 81.4%
206 47
org/alexmond/gotmpl4j/sprig/functions/ReflectionFunctions.java 71.2%
84 34
org/alexmond/gotmpl4j/sprig/functions/DictFunctions.java 85.9%
189 31
org/alexmond/gotmpl4j/html/Transitions.java 93.3%
391 28
org/alexmond/gotmpl4j/Functions.java 89.1%
205 25
org/alexmond/gotmpl4j/GoTemplate.java 85.4%
140 24
org/alexmond/gotmpl4j/html/JsonMarshal.java 77.7%
80 23
org/alexmond/gotmpl4j/html/CssLex.java 74.7%
62 21
org/alexmond/gotmpl4j/html/Escaper.java 95.4%
412 20
org/alexmond/gotmpl4j/sprig/SprigFunctionsRegistry.java 40.6%
13 19
org/alexmond/gotmpl4j/PrintfFunction.java 88.2%
127 17
org/alexmond/gotmpl4j/sprig/functions/PathFunctions.java 81.6%
62 14
org/alexmond/gotmpl4j/html/JsEscapers.java 89.1%
106 13
org/alexmond/gotmpl4j/GoFmt.java 87.6%
85 12
org/alexmond/gotmpl4j/util/CharUtils.java 82.1%
55 12
org/alexmond/gotmpl4j/TemplateException.java 60.9%
14 9
org/alexmond/gotmpl4j/sprig/functions/SemverFunctions.java 83.3%
45 9
org/alexmond/gotmpl4j/sprig/functions/NetworkFunctions.java 87.8%
65 9
org/alexmond/gotmpl4j/html/Context.java 83.7%
41 8
org/alexmond/gotmpl4j/parse/Lexer.java 97.9%
371 8
org/alexmond/gotmpl4j/html/HtmlEscapers.java 94.9%
111 6
org/alexmond/gotmpl4j/html/SafeContent.java 70.0%
14 6
org/alexmond/gotmpl4j/html/Escapers.java 77.8%
21 6
org/alexmond/gotmpl4j/parse/NodeType.java 0.0%
0 6
org/alexmond/gotmpl4j/sprig/functions/EncodingFunctions.java 89.8%
53 6
org/alexmond/gotmpl4j/GoTemplateRegistry.java 87.8%
36 5
org/alexmond/gotmpl4j/html/HtmlUnescape.java 90.2%
37 4
org/alexmond/gotmpl4j/html/JsLex.java 92.5%
49 4
org/alexmond/gotmpl4j/CompiledTemplate.java 80.0%
8 2
org/alexmond/gotmpl4j/FunctionProvider.java 33.3%
1 2
org/alexmond/gotmpl4j/html/Bytes.java 94.6%
35 2
org/alexmond/gotmpl4j/parse/Token.java 66.7%
4 2
org/alexmond/gotmpl4j/html/UrlEscapers.java 98.8%
82 1
org/alexmond/gotmpl4j/html/EscapeError.java 94.4%
17 1
org/alexmond/gotmpl4j/parse/ContinueNode.java 50.0%
1 1
org/alexmond/gotmpl4j/parse/BranchNode.java 92.3%
12 1
org/alexmond/gotmpl4j/parse/BreakNode.java 50.0%
1 1
org/alexmond/gotmpl4j/parse/NumberParser.java 99.1%
108 1
org/alexmond/gotmpl4j/sprig/functions/LogicFunctions.java 98.0%
49 1
org/alexmond/gotmpl4j/util/StringUtils.java 98.0%
50 1
org/alexmond/gotmpl4j/Function.java 0.0%
0 0
org/alexmond/gotmpl4j/MissingKeyMode.java 100.0%
4 0
org/alexmond/gotmpl4j/GoTemplateException.java 100.0%
4 0
org/alexmond/gotmpl4j/FunctionExecutionException.java 100.0%
10 0
org/alexmond/gotmpl4j/TemplateNotFoundException.java 100.0%
4 0
org/alexmond/gotmpl4j/TemplateParseException.java 100.0%
6 0
org/alexmond/gotmpl4j/TemplateCache.java 100.0%
24 0
org/alexmond/gotmpl4j/TemplateExecutionException.java 100.0%
4 0
org/alexmond/gotmpl4j/exec/DispatchCache.java 100.0%
15 0
org/alexmond/gotmpl4j/exec/ValuePrinter.java 100.0%
9 0
org/alexmond/gotmpl4j/exec/ContinueSignal.java 100.0%
2 0
org/alexmond/gotmpl4j/exec/BreakSignal.java 100.0%
2 0
org/alexmond/gotmpl4j/html/JsCtx.java 100.0%
4 0
org/alexmond/gotmpl4j/html/EscapeErrorCode.java 100.0%
14 0
org/alexmond/gotmpl4j/html/Content.java 100.0%
21 0
org/alexmond/gotmpl4j/html/ContentType.java 100.0%
10 0
org/alexmond/gotmpl4j/html/AttrTypes.java 100.0%
61 0
org/alexmond/gotmpl4j/html/Attr.java 100.0%
8 0
org/alexmond/gotmpl4j/html/State.java 100.0%
41 0
org/alexmond/gotmpl4j/html/Delim.java 100.0%
5 0
org/alexmond/gotmpl4j/html/Element.java 100.0%
7 0
org/alexmond/gotmpl4j/html/CssEscapers.java 100.0%
48 0
org/alexmond/gotmpl4j/html/UrlPart.java 100.0%
5 0
org/alexmond/gotmpl4j/parse/NumberNode.java 100.0%
12 0
org/alexmond/gotmpl4j/parse/TokenType.java 100.0%
36 0
org/alexmond/gotmpl4j/parse/CommandNode.java 100.0%
16 0
org/alexmond/gotmpl4j/parse/VariableNode.java 100.0%
5 0
org/alexmond/gotmpl4j/parse/FieldNode.java 100.0%
4 0
org/alexmond/gotmpl4j/parse/BoolNode.java 100.0%
4 0
org/alexmond/gotmpl4j/parse/Node.java 0.0%
0 0
org/alexmond/gotmpl4j/parse/RangeNode.java 100.0%
1 0
org/alexmond/gotmpl4j/parse/PipeNode.java 100.0%
16 0
org/alexmond/gotmpl4j/parse/IdentifierNode.java 100.0%
1 0
org/alexmond/gotmpl4j/parse/CommentNode.java 100.0%
4 0
org/alexmond/gotmpl4j/parse/StringNode.java 100.0%
5 0
org/alexmond/gotmpl4j/parse/ListNode.java 100.0%
14 0
org/alexmond/gotmpl4j/parse/TextNode.java 100.0%
4 0
org/alexmond/gotmpl4j/parse/EndNode.java 100.0%
2 0
org/alexmond/gotmpl4j/parse/ElseNode.java 100.0%
2 0
org/alexmond/gotmpl4j/parse/ActionNode.java 100.0%
2 0
org/alexmond/gotmpl4j/parse/WithNode.java 100.0%
1 0
org/alexmond/gotmpl4j/parse/TemplateNode.java 100.0%
9 0
org/alexmond/gotmpl4j/parse/NilNode.java 100.0%
2 0
org/alexmond/gotmpl4j/parse/ChainNode.java 100.0%
19 0
org/alexmond/gotmpl4j/parse/IfNode.java 100.0%
1 0
org/alexmond/gotmpl4j/parse/DotNode.java 100.0%
2 0
org/alexmond/gotmpl4j/sprig/SprigFunctionProvider.java 100.0%
5 0
org/alexmond/gotmpl4j/sprig/functions/CollectionFunctions.java 100.0%
4 0
org/alexmond/gotmpl4j/util/StringEscapeUtils.java 100.0%
50 0
org/alexmond/gotmpl4j/util/Complex.java 100.0%
17 0
org/alexmond/gotmpl4j/util/IOUtils.java 100.0%
5 0