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"))