260705_2
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import json
|
||||
import tempfile
|
||||
import unittest
|
||||
from pathlib import Path
|
||||
|
||||
from common_util.common_util_json import atomic_write_json
|
||||
|
||||
|
||||
class AtomicWriteJsonTest(unittest.TestCase):
|
||||
def test_atomic_write_json(self) -> None:
|
||||
with tempfile.TemporaryDirectory() as temporary_directory:
|
||||
target = Path(temporary_directory) / "nested" / "result.json"
|
||||
value = {"status": "완료", "items": [1, 2, 3]}
|
||||
|
||||
atomic_write_json(target, value)
|
||||
|
||||
self.assertEqual(json.loads(target.read_text(encoding="utf-8")), value)
|
||||
self.assertEqual(list(target.parent.glob("*.tmp")), [])
|
||||
Reference in New Issue
Block a user