fix tests
This commit is contained in:
@@ -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}"
|
||||||
|
|||||||
Reference in New Issue
Block a user