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
| Module | Line % | Lines | Files |
|---|---|---|---|
gotmpl4j-core |
90.3% | 3993/4423 | 82 |
gotmpl4j-sprig |
82.4% | 1949/2366 | 15 |
By package
| Package | Line % | 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)
| File | Line % | Covered | Missed | |
|---|---|---|---|---|
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 |