Files
afs_scawful/tests/test_generators.py
2025-12-30 16:15:14 -05:00

21 lines
628 B
Python

from __future__ import annotations
from pathlib import Path
from afs_scawful.generators import DocSectionConfig, DocSectionGenerator
def test_doc_section_generator_basic(tmp_path: Path) -> None:
doc_path = tmp_path / "guide.md"
doc_path.write_text(
"# Intro\n\nThis is a short intro section.\n\n# Details\n\nMore details here.\n",
encoding="utf-8",
)
config = DocSectionConfig(min_chars=10, max_chars=200)
generator = DocSectionGenerator(resource_roots=[tmp_path], config=config)
result = generator.generate()
assert result.samples
assert result.samples[0].domain == "docs"