]> git.lizzy.rs Git - rust.git/commitdiff
Test ErrorKind::AlreadyExists for files
authorGleb Kozyrev <gleb@gkoz.com>
Tue, 14 Jun 2016 16:45:42 +0000 (19:45 +0300)
committerGleb Kozyrev <gleb@gkoz.com>
Wed, 15 Jun 2016 10:05:43 +0000 (13:05 +0300)
src/libstd/fs.rs

index 0180c3118a586f41c813e65b5ddfa207e3b945f6..cb8105d7dc1d7d2c532dc5183d0c5d82b3f846fa 100644 (file)
@@ -1770,6 +1770,15 @@ fn file_test_directoryinfo_readdir() {
         check!(fs::remove_dir(dir));
     }
 
+    #[test]
+    fn file_create_new_already_exists_error() {
+        let tmpdir = tmpdir();
+        let file = &tmpdir.join("file_create_new_error_exists");
+        check!(fs::File::create(file));
+        let e = fs::OpenOptions::new().write(true).create_new(true).open(file).unwrap_err();
+        assert_eq!(e.kind(), ErrorKind::AlreadyExists);
+    }
+
     #[test]
     fn mkdir_path_already_exists_error() {
         let tmpdir = tmpdir();