fix tests

This commit is contained in:
2026-01-21 16:32:20 +05:30
parent 427e407d26
commit 0d0959c95b

View File

@@ -1,18 +1,14 @@
from pathlib import Path from pathlib import Path
from docforge.loaders import GriffeLoader, discover_module_paths from docforge.loaders import GriffeLoader, discover_module_paths
from docforge.renderers.mkdocs_renderer import MkDocsRenderer from docforge import MkDocsRenderer
def test_mkdocs_emits_all_modules(tmp_path: Path) -> None: def test_mkdocs_emits_all_modules(tmp_path: Path) -> None:
loader = GriffeLoader() loader = GriffeLoader()
discovered_paths = discover_module_paths( discovered_paths = discover_module_paths("docforge")
"docforge",
Path(r"C:\Users\vishe\WorkSpace\code\aetos\doc-forge") project = loader.load_project(discovered_paths)
)
project = loader.load_project(
discovered_paths
)
renderer = MkDocsRenderer() renderer = MkDocsRenderer()
renderer.generate_sources(project, tmp_path) renderer.generate_sources(project, tmp_path)
@@ -27,7 +23,6 @@ def test_mkdocs_emits_all_modules(tmp_path: Path) -> None:
expected = set() expected = set()
for path in module_paths: for path in module_paths:
parts = path.split(".") parts = path.split(".")
# treat package as index.md if any other module is nested under it
is_package = any( is_package = any(
other != path and other.startswith(path + ".") other != path and other.startswith(path + ".")
for other in module_paths for other in module_paths
@@ -38,24 +33,5 @@ def test_mkdocs_emits_all_modules(tmp_path: Path) -> None:
else: else:
expected.add("/".join(parts) + ".md") expected.add("/".join(parts) + ".md")
# expected = {
# 'docforge/cli/main.md',
# 'docforge/renderers/index.md',
# 'docforge/loaders/index.md',
# 'docforge/models/index.md',
# 'docforge/nav/index.md',
# 'docforge/renderers/mkdocs.md',
# 'docforge/index.md',
# 'docforge/loaders/griffe_loader.md',
# 'docforge/models/object.md',
# 'docforge/cli/index.md',
# 'docforge/nav/resolver.md',
# 'docforge/renderers/base.md',
# 'docforge/nav/mkdocs.md',
# 'docforge/nav/spec.md',
# 'docforge/models/module.md',
# 'docforge/cli/mkdocs.md',
# 'docforge/models/project.md'
# }
missing = expected - emitted missing = expected - emitted
assert not missing, f"Missing markdown files for modules: {missing}" assert not missing, f"Missing markdown files for modules: {missing}"