aboutsummaryrefslogtreecommitdiff
path: root/std/io_test.zig
diff options
context:
space:
mode:
Diffstat (limited to 'std/io_test.zig')
-rw-r--r--std/io_test.zig11
1 files changed, 11 insertions, 0 deletions
diff --git a/std/io_test.zig b/std/io_test.zig
index fb6e0ae7e9..87b970edf8 100644
--- a/std/io_test.zig
+++ b/std/io_test.zig
@@ -29,6 +29,17 @@ test "write a file, read it, then delete it" {
try st.print("end");
try buf_stream.flush();
}
+
+ {
+ // make sure openWriteNoClobber doesn't harm the file
+ if (os.File.openWriteNoClobber(tmp_file_name, os.File.default_mode)) |file| {
+ unreachable;
+ }
+ else |err| {
+ std.debug.assert(err == os.File.OpenError.PathAlreadyExists);
+ }
+ }
+
{
var file = try os.File.openRead(tmp_file_name);
defer file.close();