refactor (untested)

This commit is contained in:
Mariano Gabriel
2026-06-28 21:12:13 -03:00
parent 5ea05eb553
commit cc64544d50
26 changed files with 540 additions and 340 deletions

46
tests/test_summarize.py Normal file
View File

@@ -0,0 +1,46 @@
"""Deeper test for the summarizer --output-dir work: compile_meeting.default_output
(strips _enhanced, honors a base dir)."""
import importlib.util
import unittest
from pathlib import Path
from tests import REPO_ROOT
def _load(rel, name):
spec = importlib.util.spec_from_file_location(name, REPO_ROOT / rel)
mod = importlib.util.module_from_spec(spec)
spec.loader.exec_module(mod)
return mod
class TestCompileDefaultOutput(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls.cm = _load("ctrl/summarize/compile_meeting.py", "compile_meeting")
def test_next_to_transcript_strips_enhanced(self):
t = Path("/x/20260101-001-foo/foo_enhanced.txt")
self.assertEqual(self.cm.default_output(t, "reference"),
Path("/x/20260101-001-foo/foo_reference.md"))
def test_base_dir_override(self):
t = Path("/x/20260101-001-foo/foo_enhanced.txt")
self.assertEqual(self.cm.default_output(t, "reference", Path("/out")),
Path("/out/foo_reference.md"))
def test_no_enhanced_suffix(self):
t = Path("/x/run/foo.txt")
self.assertEqual(self.cm.default_output(t, "reference"),
Path("/x/run/foo_reference.md"))
def test_run_folder_mirroring(self):
# How main() builds base_dir for --output-dir: <out>/<transcript's run dir>.
t = Path("/runs/20260101-001-foo/foo_enhanced.txt")
base = Path("/out") / t.parent.name
self.assertEqual(self.cm.default_output(t, "reference", base),
Path("/out/20260101-001-foo/foo_reference.md"))
if __name__ == "__main__":
unittest.main()