Coverage report:
100%
hide covered
Files
Functions
Classes
coverage.py v7.6.1
, created at 2024-11-12 12:19 +0000
File
function
statements
missing
excluded
branches
partial
coverage
src/m6rclib/__init__.py
(no function)
4
0
0
0
0
100%
src/m6rclib/embed_lexer.py
EmbedLexer.__init__
5
0
0
0
0
100%
src/m6rclib/embed_lexer.py
EmbedLexer.get_next_token
3
0
0
2
0
100%
src/m6rclib/embed_lexer.py
EmbedLexer._get_language_from_file_extension
4
0
0
2
0
100%
src/m6rclib/embed_lexer.py
EmbedLexer._tokenize
9
0
0
2
0
100%
src/m6rclib/embed_lexer.py
(no function)
8
0
0
0
0
100%
src/m6rclib/metaphor_ast_node.py
MetaphorASTNode.__init__
4
0
0
0
0
100%
src/m6rclib/metaphor_ast_node.py
MetaphorASTNode.attach_child
2
0
0
0
0
100%
src/m6rclib/metaphor_ast_node.py
MetaphorASTNode.detach_child
4
0
0
2
0
100%
src/m6rclib/metaphor_ast_node.py
MetaphorASTNode.node_type
1
0
0
0
0
100%
src/m6rclib/metaphor_ast_node.py
MetaphorASTNode.value
1
0
0
0
0
100%
src/m6rclib/metaphor_ast_node.py
MetaphorASTNode.parent
1
0
0
0
0
100%
src/m6rclib/metaphor_ast_node.py
MetaphorASTNode.parent
1
0
0
0
0
100%
src/m6rclib/metaphor_ast_node.py
MetaphorASTNode.children
1
0
0
0
0
100%
src/m6rclib/metaphor_ast_node.py
(no function)
22
0
0
0
0
100%
src/m6rclib/metaphor_lexer.py
MetaphorLexer.__init__
7
0
0
0
0
100%
src/m6rclib/metaphor_lexer.py
MetaphorLexer.get_next_token
3
0
0
2
0
100%
src/m6rclib/metaphor_lexer.py
MetaphorLexer._tokenize
7
0
0
4
0
100%
src/m6rclib/metaphor_lexer.py
MetaphorLexer._handle_final_outdents
3
0
0
2
0
100%
src/m6rclib/metaphor_lexer.py
MetaphorLexer._process_line
12
0
0
8
0
100%
src/m6rclib/metaphor_lexer.py
MetaphorLexer._handle_tab_character
1
0
0
0
0
100%
src/m6rclib/metaphor_lexer.py
MetaphorLexer._handle_line_content
5
0
0
2
0
100%
src/m6rclib/metaphor_lexer.py
MetaphorLexer._handle_keyword_line
5
0
0
2
0
100%
src/m6rclib/metaphor_lexer.py
MetaphorLexer._handle_text_line
9
0
0
6
0
100%
src/m6rclib/metaphor_lexer.py
MetaphorLexer._process_indentation
5
0
0
4
0
100%
src/m6rclib/metaphor_lexer.py
MetaphorLexer._handle_indent
7
0
0
4
0
100%
src/m6rclib/metaphor_lexer.py
MetaphorLexer._handle_outdent
7
0
0
4
0
100%
src/m6rclib/metaphor_lexer.py
(no function)
17
0
0
0
0
100%
src/m6rclib/metaphor_parser.py
MetaphorParserFileAlreadyUsedError.__init__
3
0
0
0
0
100%
src/m6rclib/metaphor_parser.py
MetaphorParserSyntaxError.__init__
6
0
0
0
0
100%
src/m6rclib/metaphor_parser.py
MetaphorParserError.__init__
2
0
0
0
0
100%
src/m6rclib/metaphor_parser.py
MetaphorParser.__init__
6
0
0
0
0
100%
src/m6rclib/metaphor_parser.py
MetaphorParser.parse
35
0
0
18
0
100%
src/m6rclib/metaphor_parser.py
MetaphorParser.parse_file
9
0
0
2
0
100%
src/m6rclib/metaphor_parser.py
MetaphorParser.get_next_token
12
0
0
8
0
100%
src/m6rclib/metaphor_parser.py
MetaphorParser._record_syntax_error
2
0
0
0
0
100%
src/m6rclib/metaphor_parser.py
MetaphorParser._find_file_path
8
0
0
8
0
100%
src/m6rclib/metaphor_parser.py
MetaphorParser._read_file
11
0
0
8
0
100%
src/m6rclib/metaphor_parser.py
MetaphorParser._check_file_not_loaded
4
0
0
2
0
100%
src/m6rclib/metaphor_parser.py
MetaphorParser._parse_text
1
0
0
0
0
100%
src/m6rclib/metaphor_parser.py
MetaphorParser._parse_action
17
0
0
10
0
100%
src/m6rclib/metaphor_parser.py
MetaphorParser._parse_context
23
0
0
14
0
100%
src/m6rclib/metaphor_parser.py
MetaphorParser._parse_role
17
0
0
10
0
100%
src/m6rclib/metaphor_parser.py
MetaphorParser._parse_include
9
0
0
2
0
100%
src/m6rclib/metaphor_parser.py
MetaphorParser._parse_embed
15
0
0
8
0
100%
src/m6rclib/metaphor_parser.py
(no function)
29
0
0
0
0
100%
src/m6rclib/metaphor_token.py
Token.__str__
1
0
0
0
0
100%
src/m6rclib/metaphor_token.py
(no function)
26
0
0
2
0
100%
Total
394
0
0
138
0
100%
No items found using the specified filter.