Orchestrata Ultimate › Tests › Reference › knowledge_graph › test_knowledge_parser

Tests reference — tests/knowledge_graph/test_knowledge_parser.py

Module of tests/knowledge_graph, split out because the directory page would be too large.

Prose pending.

tests/knowledge_graph/test_knowledge_parser.py

source · 23 tests · 234 lines

Tests for CodeParser.

Covers: core.paths, knowledge_graph.code_parser

Kind Name Line Description
class TestParsePython 84 Test Python file parsing.
method TestParsePython.test_parse_python_file 87
method TestParsePython.test_extracts_classes 93
method TestParsePython.test_extracts_methods 99
method TestParsePython.test_extracts_base_classes 105
method TestParsePython.test_extracts_docstrings 110
method TestParsePython.test_extracts_standalone_functions 115
method TestParsePython.test_function_parameters 120
method TestParsePython.test_extracts_imports 126
method TestParsePython.test_import_modules 130
method TestParsePython.test_parse_time_tracked 136
class TestParseProlog 141 Test Prolog file parsing.
method TestParseProlog.test_parse_prolog_file 144
method TestParseProlog.test_extracts_predicates 149
method TestParseProlog.test_predicate_arity 155
method TestParseProlog.test_extracts_rules 160
method TestParseProlog.test_predicate_module 164
class TestParseEdgeCases 170 Test edge cases.
method TestParseEdgeCases.test_file_not_found 173
method TestParseEdgeCases.test_unsupported_extension 177
method TestParseEdgeCases.test_syntax_error_python 183
method TestParseEdgeCases.test_empty_python_file 190
class TestFileNode 197 Test FileNode creation.
method TestFileNode.test_create_file_node 200
method TestFileNode.test_file_hash_deterministic 208
class TestRealSourceFiles 215 Test parsing real source files from the project.
method TestRealSourceFiles.test_parse_self 218
method TestRealSourceFiles.test_parse_prolog_governance 224