Skip to content

Commit 1db9757

Browse files
committed
Test ErrorKind::AlreadyExists for files
1 parent 5db9424 commit 1db9757

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/libstd/fs.rs

+9
Original file line numberDiff line numberDiff line change
@@ -1770,6 +1770,15 @@ mod tests {
17701770
check!(fs::remove_dir(dir));
17711771
}
17721772

1773+
#[test]
1774+
fn file_create_new_already_exists_error() {
1775+
let tmpdir = tmpdir();
1776+
let file = &tmpdir.join("file_create_new_error_exists");
1777+
check!(fs::File::create(file));
1778+
let e = fs::OpenOptions::new().write(true).create_new(true).open(file).unwrap_err();
1779+
assert_eq!(e.kind(), ErrorKind::AlreadyExists);
1780+
}
1781+
17731782
#[test]
17741783
fn mkdir_path_already_exists_error() {
17751784
let tmpdir = tmpdir();

0 commit comments

Comments
 (0)