Coverage report: 100%

Files Functions Classes

coverage.py v7.6.1, created at 2025-03-02 17:40 +0000

File function statements missing excluded branches partial coverage
src/m6rclib/__init__.py (no function) 5 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 8 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.__str__ 5 0 0 2 0 100%
src/m6rclib/metaphor_ast_node.py MetaphorASTNode.__repr__ 0 0 7 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 MetaphorASTNode.get_children_of_type 1 0 0 2 0 100%
src/m6rclib/metaphor_ast_node.py (no function) 24 0 1 0 0 100%
src/m6rclib/metaphor_formatters.py format_ast 3 0 0 0 0 100%
src/m6rclib/metaphor_formatters.py _format_node 12 0 0 8 0 100%
src/m6rclib/metaphor_formatters.py format_errors 7 0 0 2 0 100%
src/m6rclib/metaphor_formatters.py (no function) 8 0 0 0 0 100%
src/m6rclib/metaphor_lexer.py MetaphorLexer.__init__ 8 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 22 0 0 16 0 100%
src/m6rclib/metaphor_lexer.py MetaphorLexer._handle_tab_character 1 0 0 0 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._handle_blank_line 1 0 0 0 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__ 7 0 0 0 0 100%
src/m6rclib/metaphor_parser.py MetaphorParser._insert_preamble_text 1 0 0 0 0 100%
src/m6rclib/metaphor_parser.py MetaphorParser._generate_preamble 3 0 0 2 0 100%
src/m6rclib/metaphor_parser.py MetaphorParser.parse 37 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 23 0 0 14 0 100%
src/m6rclib/metaphor_parser.py MetaphorParser._parse_context 23 0 0 14 0 100%
src/m6rclib/metaphor_parser.py MetaphorParser._parse_role 23 0 0 14 0 100%
src/m6rclib/metaphor_parser.py MetaphorParser._parse_include 9 0 0 2 0 100%
src/m6rclib/metaphor_parser.py MetaphorParser._parse_embed 16 0 0 8 0 100%
src/m6rclib/metaphor_parser.py (no function) 31 0 0 0 0 100%
src/m6rclib/metaphor_token.py (no function) 25 0 0 2 0 100%
Total   459 0 8 168 0 100%

No items found using the specified filter.