From 3b15106d92bd2971e787e04a1904dd09ae0f3397 Mon Sep 17 00:00:00 2001 From: Andrea Corbellini Date: Tue, 9 Apr 2024 10:24:16 -0700 Subject: [PATCH] Reproduce GitHub issue #7 --- Cargo.toml | 3 +++ src/tests.rs | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index 6d71837..fbca319 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,6 +17,9 @@ rand = { version = "0.8" } [target.'cfg(unix)'.dependencies] nix = { version = "0.28", features = ["fs", "user"] } +[dev-dependencies] +tempfile = { version = "3.10.1" } + [features] default = ["unnamed-tmpfile"] diff --git a/src/tests.rs b/src/tests.rs index 350820d..8e454f5 100644 --- a/src/tests.rs +++ b/src/tests.rs @@ -221,3 +221,11 @@ fn creates_named_temporary_files() -> Result<()> { verify_temporary_file_name("foo", temp_file_name); file.commit() } + +#[test] +fn named_temp_file() -> Result<()> { + let file = tempfile::NamedTempFile::new()?; + let path = file.path(); + let atomic = AtomicWriteFile::open(path)?; + atomic.commit() +}