Phase 12
This commit is contained in:
1 parent
c5bcb95d74
commit
15a473ce3d
27 files changed
+380
-9
No files matched your search
@@ -0,0 +1,5 @@
|
||||
from pathlib import Path
|
||||
from src.config_loader import load_config
|
||||
from src.experiment_snapshot import ExperimentSnapshotBuilder
|
||||
def test_snapshot_exports(tmp_path:Path)->None:
|
||||
b=ExperimentSnapshotBuilder(load_config("config/default.yaml",None));s=b.build_snapshot();assert s.voice_volume==.8;assert b.export_yaml(s,tmp_path/"s.yaml").exists();assert "camera_position_note" in b.export_markdown(s,tmp_path/"s.md").read_text(encoding="utf-8")
|
||||
@@ -0,0 +1,4 @@
|
||||
from pathlib import Path
|
||||
from src.final_report_builder import FinalReportBuilder
|
||||
def test_empty_final_report_exports(tmp_path:Path)->None:
|
||||
b=FinalReportBuilder();r=b.build(tmp_path);assert "因果関係" in r.limitations;paths=b.export(r,tmp_path/"r.md",tmp_path/"r.csv");assert paths[1].read_bytes().startswith(b"\xef\xbb\xbf")
|
||||
@@ -0,0 +1,6 @@
|
||||
import csv
|
||||
from pathlib import Path
|
||||
from src.config_loader import load_config
|
||||
from src.main_experiment_manager import MainExperimentManager
|
||||
def test_plan_empty_progress_exports(tmp_path:Path)->None:
|
||||
m=MainExperimentManager(load_config("config/default.yaml",None));assert m.build_plan().target_prompt_valid_records==30;p=m.evaluate_progress(tmp_path);assert not p.ready_for_final_analysis;assert m.export_progress_csv(p,tmp_path/"p.csv").read_bytes().startswith(b"\xef\xbb\xbf");assert m.export_progress_markdown(p,tmp_path/"p.md").exists()
|
||||
@@ -0,0 +1,3 @@
|
||||
from main import build_phase12_parser
|
||||
def test_phase12_parsers()->None:
|
||||
for command in ("main-progress","snapshot","final-analysis","final-report","presentation-assets"):assert build_phase12_parser(command).parse_args([]).output
|
||||
@@ -0,0 +1,5 @@
|
||||
from pathlib import Path
|
||||
from src.final_report_builder import FinalReportBuilder
|
||||
from src.presentation_assets_builder import PresentationAssetsBuilder
|
||||
def test_empty_assets_export(tmp_path:Path)->None:
|
||||
b=PresentationAssetsBuilder();assets=b.build(FinalReportBuilder().build(tmp_path),tmp_path);paths=b.export(assets,tmp_path/"a.md",tmp_path/"a.csv");assert "因果関係" in paths[0].read_text(encoding="utf-8")
|
||||
Reference in new issue
Block a user