()
| 2174 | |
| 2175 | #[test] |
| 2176 | fn safe_write_creates_file_from_scratch() { |
| 2177 | let dir = tmpdir(); |
| 2178 | let path = dir.path().join("new.json"); |
| 2179 | let value = serde_json::json!({"created": true}); |
| 2180 | safe_write_json_file(&path, &value, None).unwrap(); |
| 2181 | |
| 2182 | let written = fs::read_to_string(&path).unwrap(); |
| 2183 | let parsed: serde_json::Value = serde_json::from_str(&written).unwrap(); |
| 2184 | assert_eq!(parsed["created"], true); |
| 2185 | } |
| 2186 | |
| 2187 | #[test] |
| 2188 | fn safe_write_replaces_existing_file_atomically() { |
nothing calls this directly
no test coverage detected