NODEDC_MISSION_CORE/tests/test_artifacts.py

12 lines
375 B
Python

import json
from pathlib import Path
from k1link.artifacts import write_json_atomic
def test_write_json_atomic(tmp_path: Path) -> None:
output = tmp_path / "nested" / "artifact.json"
write_json_atomic(output, {"value": "тест"})
assert json.loads(output.read_text(encoding="utf-8")) == {"value": "тест"}
assert not list(output.parent.glob("*.tmp"))