16 lines
891 B
Python
16 lines
891 B
Python
from pathlib import Path
|
|
|
|
|
|
def test_full_reading_derives_saham_datetime_from_standard_chart_args() -> None:
|
|
source = (Path(__file__).resolve().parents[1] / "scripts" / "jyotish_engine.py").read_text(encoding="utf-8")
|
|
section = source[source.index("# ── Step 4.8: Tajika Yogas + Sahams"):source.index("# ── Step 4.9:")]
|
|
assert "birth_dt = _birth_datetime_from_args(args)" in section
|
|
assert "getattr(args, 'birth_datetime'" not in section
|
|
|
|
|
|
def test_full_reading_supplies_actual_speeds_to_tajika_kernel() -> None:
|
|
source = (Path(__file__).resolve().parents[1] / "scripts" / "jyotish_engine.py").read_text(encoding="utf-8")
|
|
section = source[source.index("# ── Step 4.8: Tajika Yogas + Sahams"):source.index("# ── Step 4.9:")]
|
|
assert '"longitude": item.get("degree_raw", item.get("lon"))' in section
|
|
assert '"speed": item.get("speed")' in section
|