12 lines
375 B
Python
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"))
|