Ctrl K
ComunidadGuías…

tests/test_audit_source_layout.py

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
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"]