Coverage report:
99%
hide covered
Files
Functions
Classes
coverage.py v7.16.0
, created at 2026-09-19 21:37 +0000
File
class
statements
missing
excluded
coverage
tdom
/
__init__.py
(no class)
4
0
0
100%
tdom
/
callables.py
CallableInfo
25
0
0
100%
tdom
/
callables.py
(no class)
19
0
0
100%
tdom
/
callables_test.py
(no class)
82
0
28
100%
tdom
/
escaping.py
(no class)
37
0
0
100%
tdom
/
escaping_test.py
(no class)
49
0
0
100%
tdom
/
exc.py
TemplatingError
0
0
0
100%
tdom
/
exc.py
(no class)
2
0
0
100%
tdom
/
format.py
(no class)
37
0
8
100%
tdom
/
format_test.py
Convertible
2
0
0
100%
tdom
/
format_test.py
(no class)
56
0
0
100%
tdom
/
htmlspec.py
(no class)
7
0
0
100%
tdom
/
parser.py
ParsingError
0
0
0
100%
tdom
/
parser.py
AttributeParsingError
0
0
0
100%
tdom
/
parser.py
OpenTagSourceInfo
2
0
0
100%
tdom
/
parser.py
OpenTElement
0
0
0
100%
tdom
/
parser.py
OpenTFragment
0
0
0
100%
tdom
/
parser.py
OpenTComponent
0
0
0
100%
tdom
/
parser.py
SourceTracker
12
0
0
100%
tdom
/
parser.py
ParsingErrorHelper
14
0
0
100%
tdom
/
parser.py
TemplateParser
133
5
0
96%
tdom
/
parser.py
(no class)
87
0
0
100%
tdom
/
parser_test.py
TestSourceTracker
28
0
0
100%
tdom
/
parser_test.py
TestComponentChildrenSpan
34
1
0
97%
tdom
/
parser_test.py
TestSourcePos
23
1
0
96%
tdom
/
parser_test.py
TestSourceInfo
68
4
0
94%
tdom
/
parser_test.py
(no class)
262
11
0
96%
tdom
/
parser_utils.py
ParserPositionTranslator
29
0
0
100%
tdom
/
parser_utils.py
(no class)
36
0
0
100%
tdom
/
parser_utils_test.py
TestParserPositionTranslator
82
0
0
100%
tdom
/
parser_utils_test.py
(no class)
27
0
0
100%
tdom
/
placeholders.py
PlaceholderConfig
18
0
0
100%
tdom
/
placeholders.py
PlaceholderState
10
0
0
100%
tdom
/
placeholders.py
(no class)
23
0
0
100%
tdom
/
placeholders_test.py
(no class)
46
0
0
100%
tdom
/
processor.py
StyleAccumulator
11
0
0
100%
tdom
/
processor.py
ClassAccumulator
17
0
0
100%
tdom
/
processor.py
ProcessContext
1
0
0
100%
tdom
/
processor.py
ITemplateParserProxy
0
0
1
100%
tdom
/
processor.py
TemplateParserProxy
1
0
0
100%
tdom
/
processor.py
CachedTemplateParserProxy
2
0
0
100%
tdom
/
processor.py
IComponentProcessor
0
0
1
100%
tdom
/
processor.py
ComponentProcessor
12
0
0
100%
tdom
/
processor.py
ITemplateProcessor
0
0
1
100%
tdom
/
processor.py
TemplateProcessor
95
4
0
96%
tdom
/
processor.py
(no class)
289
6
6
98%
tdom
/
processor_extension_test.py
AppState
0
0
0
100%
tdom
/
processor_extension_test.py
TestComponentProcessor
20
0
0
100%
tdom
/
processor_extension_test.py
TestComponentProcessor.Body
1
0
0
100%
tdom
/
processor_extension_test.py
TestComponentProcessor.Header
1
0
0
100%
tdom
/
processor_extension_test.py
TestComponentProcessor.AppStateComponentProcessor
3
0
0
100%
tdom
/
processor_extension_test.py
(no class)
24
0
0
100%
tdom
/
processor_test.py
TestBareTemplate
26
0
0
100%
tdom
/
processor_test.py
LiteralHTML
2
0
0
100%
tdom
/
processor_test.py
TestComment
32
0
0
100%
tdom
/
processor_test.py
TestDocumentType
3
0
0
100%
tdom
/
processor_test.py
TestVoidElementLiteral
4
0
0
100%
tdom
/
processor_test.py
TestNormalTextElementLiteral
5
0
0
100%
tdom
/
processor_test.py
TestNormalTextElementDynamic
37
0
0
100%
tdom
/
processor_test.py
TestRawTextElementLiteral
12
0
0
100%
tdom
/
processor_test.py
TestEscapableRawTextElementLiteral
6
0
0
100%
tdom
/
processor_test.py
TestRawTextScriptDynamic
34
0
0
100%
tdom
/
processor_test.py
TestRawTextStyleDynamic
40
0
0
100%
tdom
/
processor_test.py
TestEscapableRawTextTitleDynamic
34
0
0
100%
tdom
/
processor_test.py
TestEscapableRawTextTextareaDynamic
28
0
0
100%
tdom
/
processor_test.py
Convertible
2
0
0
100%
tdom
/
processor_test.py
TestInterpolationConversion
9
0
0
100%
tdom
/
processor_test.py
TestInterpolationFormatSpec
23
0
0
100%
tdom
/
processor_test.py
TestUsagePatterns
6
0
0
100%
tdom
/
processor_test.py
TestLiteralAttribute
2
0
0
100%
tdom
/
processor_test.py
TestInterpolatedAttribute
13
0
0
100%
tdom
/
processor_test.py
TestSpreadAttribute
7
0
0
100%
tdom
/
processor_test.py
TestTemplatedAttribute
8
0
0
100%
tdom
/
processor_test.py
TestAttributeMerging
12
0
0
100%
tdom
/
processor_test.py
TestSpecialDataAttribute
20
0
0
100%
tdom
/
processor_test.py
TestSpecialAriaAttribute
16
0
0
100%
tdom
/
processor_test.py
TestSpecialClassAttribute
38
0
0
100%
tdom
/
processor_test.py
TestSpecialStyleAttribute
47
0
0
100%
tdom
/
processor_test.py
TestSpecialAttrMerging
3
0
0
100%
tdom
/
processor_test.py
TestPrepComponentKwargs
46
8
0
83%
tdom
/
processor_test.py
TestFunctionComponent
11
0
0
100%
tdom
/
processor_test.py
TestFunctionComponentNoChildren
7
0
0
100%
tdom
/
processor_test.py
TestFunctionComponentKeywordArgs
9
1
0
89%
tdom
/
processor_test.py
TestComponentSpecialUsage
11
0
0
100%
tdom
/
processor_test.py
TestClassComponent
7
0
0
100%
tdom
/
processor_test.py
TestClassComponent.ClassComponent
1
0
0
100%
tdom
/
processor_test.py
TestClassComponent.ClassComponentNoChildren
1
0
0
100%
tdom
/
processor_test.py
TestComponentErrors
20
2
2
90%
tdom
/
processor_test.py
TestInterpolatingHTMLInTemplateWithDynamicParentTag
13
0
0
100%
tdom
/
processor_test.py
TestPagerComponentExample
9
0
0
100%
tdom
/
processor_test.py
TestPagerComponentExample.Pager
0
0
0
100%
tdom
/
processor_test.py
TestPagerComponentExample.PagerDisplay
12
1
0
92%
tdom
/
processor_test.py
(no class)
486
1
0
99%
tdom
/
protocols.py
HasHTMLDunder
0
0
1
100%
tdom
/
protocols.py
(no class)
3
0
0
100%
tdom
/
protocols_test.py
LTEntity
1
1
0
0%
tdom
/
protocols_test.py
(no class)
13
0
0
100%
tdom
/
scope.py
Scope
2
0
0
100%
tdom
/
scope.py
ScopedTemplate
0
0
0
100%
tdom
/
scope.py
(no class)
12
0
0
100%
tdom
/
scope_test.py
test_scoped_template_from_factory_component_is_activated.SubComponent
1
0
0
100%
tdom
/
scope_test.py
test_scoped_template_from_factory_component_is_activated.Component
1
0
0
100%
tdom
/
scope_test.py
(no class)
49
0
0
100%
tdom
/
source.py
LinePosition
0
0
0
100%
tdom
/
source.py
SourceReader
12
1
0
92%
tdom
/
source.py
(no class)
30
0
0
100%
tdom
/
source_test.py
TestSourceReader
9
0
0
100%
tdom
/
source_test.py
TestTemplateRepresentation
1
0
0
100%
tdom
/
source_test.py
TestToTemplatePosition
20
0
0
100%
tdom
/
source_test.py
(no class)
18
0
0
100%
tdom
/
svg_test.py
(no class)
63
0
0
100%
tdom
/
template_utils.py
TemplateRef
25
0
0
100%
tdom
/
template_utils.py
PartPosition
9
0
0
100%
tdom
/
template_utils.py
TemplateSpan
10
0
0
100%
tdom
/
template_utils.py
(no class)
44
0
0
100%
tdom
/
template_utils_test.py
TestPartPosition
6
0
0
100%
tdom
/
template_utils_test.py
TestTemplateSpan
12
0
0
100%
tdom
/
template_utils_test.py
TestTemplateSpanExtract
12
0
0
100%
tdom
/
template_utils_test.py
(no class)
85
0
0
100%
tdom
/
tnodes.py
TLiteralAttribute
0
0
0
100%
tdom
/
tnodes.py
TInterpolatedAttribute
0
0
0
100%
tdom
/
tnodes.py
TTemplatedAttribute
0
0
0
100%
tdom
/
tnodes.py
TSpreadAttribute
0
0
0
100%
tdom
/
tnodes.py
TNode
2
0
0
100%
tdom
/
tnodes.py
TText
2
0
0
100%
tdom
/
tnodes.py
TComment
1
0
0
100%
tdom
/
tnodes.py
TDocumentType
0
0
0
100%
tdom
/
tnodes.py
TFragment
0
0
0
100%
tdom
/
tnodes.py
TElement
0
0
0
100%
tdom
/
tnodes.py
TComponent
0
0
0
100%
tdom
/
tnodes.py
TagSourceInfo
1
0
0
100%
tdom
/
tnodes.py
TTree
1
0
0
100%
tdom
/
tnodes.py
(no class)
60
0
0
100%
tdom
/
tnodes_test.py
(no class)
20
0
0
100%
tdom
/
utils.py
LastUpdatedOrderedDict
2
0
0
100%
tdom
/
utils.py
CachableTemplate
5
1
0
80%
tdom
/
utils.py
(no class)
8
0
0
100%
tdom
/
utils_test.py
(no class)
23
0
0
100%
Total
3396
48
48
99%
No items found using the specified filter.