Coverage report:
85%
hide covered
Files
Functions
Classes
coverage.py v7.12.0
, created at 2025-11-28 05:09 +0000
File
class
statements
missing
excluded
coverage
src / rtflite / __init__.py
(no class)
7
0
0
100%
src / rtflite / attributes.py
TextAttributes
105
27
0
74%
src / rtflite / attributes.py
TableAttributes
79
28
0
65%
src / rtflite / attributes.py
BroadcastValue
42
15
0
64%
src / rtflite / attributes.py
(no class)
113
8
0
93%
src / rtflite / convert.py
LibreOfficeConverter
48
10
0
79%
src / rtflite / convert.py
(no class)
14
0
0
100%
src / rtflite / core / __init__.py
(no class)
3
0
0
100%
src / rtflite / core / config.py
PageConfiguration
2
0
0
100%
src / rtflite / core / config.py
FontConfiguration
1
0
0
100%
src / rtflite / core / config.py
ColorConfiguration
3
0
0
100%
src / rtflite / core / config.py
BorderConfiguration
1
0
0
100%
src / rtflite / core / config.py
TextConfiguration
1
0
0
100%
src / rtflite / core / config.py
RTFConfiguration
4
0
0
100%
src / rtflite / core / config.py
(no class)
51
0
0
100%
src / rtflite / core / constants.py
RTFConstants
0
0
0
100%
src / rtflite / core / constants.py
RTFConstants.Control
0
0
0
100%
src / rtflite / core / constants.py
RTFDefaults
5
0
0
100%
src / rtflite / core / constants.py
RTFMeasurements
3
0
0
100%
src / rtflite / core / constants.py
(no class)
61
0
0
100%
src / rtflite / data / __init__.py
(no class)
0
0
0
100%
src / rtflite / dictionary / __init__.py
(no class)
0
0
0
100%
src / rtflite / dictionary / color_table.py
(no class)
4
0
0
100%
src / rtflite / dictionary / libreoffice.py
(no class)
2
0
0
100%
src / rtflite / dictionary / unicode_latex.py
(no class)
5
0
0
100%
src / rtflite / encode.py
RTFDocument
105
33
0
69%
src / rtflite / encode.py
(no class)
30
0
0
100%
src / rtflite / encoding / __init__.py
(no class)
3
0
0
100%
src / rtflite / encoding / engine.py
RTFEncodingEngine
9
0
0
100%
src / rtflite / encoding / engine.py
(no class)
6
0
2
100%
src / rtflite / encoding / strategies.py
EncodingStrategy
1
1
0
0%
src / rtflite / encoding / strategies.py
SinglePageStrategy
148
37
0
75%
src / rtflite / encoding / strategies.py
PaginatedStrategy
263
32
0
88%
src / rtflite / encoding / strategies.py
(no class)
17
0
2
100%
src / rtflite / figure.py
(no class)
30
1
0
97%
src / rtflite / fonts / __init__.py
(no class)
0
0
0
100%
src / rtflite / fonts_mapping.py
FontMapping
5
0
0
100%
src / rtflite / fonts_mapping.py
(no class)
13
0
0
100%
src / rtflite / input.py
AttributeDefaultsMixin
7
0
0
100%
src / rtflite / input.py
RTFTextComponent
8
1
0
88%
src / rtflite / input.py
ValidationHelpers
8
0
0
100%
src / rtflite / input.py
DefaultsFactory
17
3
0
82%
src / rtflite / input.py
RTFPage
36
8
0
78%
src / rtflite / input.py
RTFPageHeader
4
0
0
100%
src / rtflite / input.py
RTFPageFooter
1
0
0
100%
src / rtflite / input.py
RTFSubline
1
1
0
0%
src / rtflite / input.py
RTFTableTextComponent
23
5
0
78%
src / rtflite / input.py
RTFFootnote
1
0
0
100%
src / rtflite / input.py
RTFSource
4
0
0
100%
src / rtflite / input.py
RTFTitle
1
0
0
100%
src / rtflite / input.py
RTFColumnHeader
38
16
0
58%
src / rtflite / input.py
RTFBody
29
3
0
90%
src / rtflite / input.py
RTFFigure
19
6
0
68%
src / rtflite / input.py
(no class)
140
0
0
100%
src / rtflite / pagination / __init__.py
(no class)
3
0
0
100%
src / rtflite / pagination / core.py
RTFPagination
5
5
0
0%
src / rtflite / pagination / core.py
PageBreakCalculator
54
2
0
96%
src / rtflite / pagination / core.py
ContentDistributor
32
1
0
97%
src / rtflite / pagination / core.py
(no class)
26
0
0
100%
src / rtflite / pagination / page_dict.py
PageBreakType
0
0
0
100%
src / rtflite / pagination / page_dict.py
PageConfig
2
0
0
100%
src / rtflite / pagination / page_dict.py
PageBreakRule
7
1
0
86%
src / rtflite / pagination / page_dict.py
PageDict
72
9
0
88%
src / rtflite / pagination / page_dict.py
PageIndexManager
18
6
0
67%
src / rtflite / pagination / page_dict.py
(no class)
53
0
0
100%
src / rtflite / row.py
Utils
12
0
0
100%
src / rtflite / row.py
TextContent
64
6
0
91%
src / rtflite / row.py
Border
6
2
0
67%
src / rtflite / row.py
Cell
13
0
0
100%
src / rtflite / row.py
Row
10
2
0
80%
src / rtflite / row.py
(no class)
57
0
0
100%
src / rtflite / rtf / __init__.py
(no class)
2
0
0
100%
src / rtflite / rtf / syntax.py
RTFSyntaxGenerator
24
5
0
79%
src / rtflite / rtf / syntax.py
RTFDocumentAssembler
16
16
0
0%
src / rtflite / rtf / syntax.py
(no class)
23
0
0
100%
src / rtflite / services / __init__.py
(no class)
3
0
0
100%
src / rtflite / services / advanced_pagination_service.py
AdvancedPaginationService
80
10
0
88%
src / rtflite / services / advanced_pagination_service.py
(no class)
18
0
0
100%
src / rtflite / services / color_service.py
ColorValidationError
0
0
0
100%
src / rtflite / services / color_service.py
ColorService
139
13
0
91%
src / rtflite / services / color_service.py
(no class)
29
0
0
100%
src / rtflite / services / document_service.py
RTFDocumentService
182
21
0
88%
src / rtflite / services / document_service.py
(no class)
13
0
0
100%
src / rtflite / services / encoding_service.py
RTFEncodingService
195
75
0
62%
src / rtflite / services / encoding_service.py
(no class)
21
0
0
100%
src / rtflite / services / figure_service.py
RTFFigureService
69
17
0
75%
src / rtflite / services / figure_service.py
(no class)
18
0
0
100%
src / rtflite / services / grouping_service.py
GroupingService
158
37
0
77%
src / rtflite / services / grouping_service.py
(no class)
15
0
0
100%
src / rtflite / services / text_conversion_service.py
TextConversionService
35
3
0
91%
src / rtflite / services / text_conversion_service.py
(no class)
11
0
0
100%
src / rtflite / strwidth.py
(no class)
30
0
0
100%
src / rtflite / text_conversion / __init__.py
(no class)
9
0
0
100%
src / rtflite / text_conversion / converter.py
TextConverter
28
1
0
96%
src / rtflite / text_conversion / converter.py
(no class)
10
0
0
100%
src / rtflite / text_conversion / symbols.py
LaTeXSymbolMapper
21
0
0
100%
src / rtflite / text_conversion / symbols.py
(no class)
8
0
0
100%
src / rtflite / text_convert.py
(no class)
23
2
0
91%
src / rtflite / type_guards.py
(no class)
15
3
0
80%
Total
3150
472
4
85%
No items found using the specified filter.