tests/test_audit_source_layout.py
Rama main · réplica de lectura del repositorio original.
from pathlib import Path
from scripts.audit_source_layout import audit_paths
def test_source_layout_rejects_stray_src_modules():
failures = audit_paths([Path("src/dm/__init__.py"), Path("src/helper.py")])
assert failures == ["src/helper.py: Python source under src/ must belong to the dm package"]
def test_source_layout_requires_dm_initializer():
assert audit_paths([Path("src/dm/config.py")]) == ["src/dm/__init__.py: package initializer is missing"]