File tree 1 file changed +11
-0
lines changed
1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -413,6 +413,9 @@ fn symlink_hard_link() {
413
413
check ! ( tmpdir. create( "file" ) ) ;
414
414
check ! ( symlink_file( "file" , & tmpdir, "symlink" ) ) ;
415
415
check ! ( tmpdir. hard_link( "symlink" , & tmpdir, "hard_link" ) ) ;
416
+ assert ! ( check!( tmpdir. symlink_metadata( "hard_link" ) )
417
+ . file_type( )
418
+ . is_symlink( ) ) ;
416
419
let _ = check ! ( tmpdir. open( "file" ) ) ;
417
420
assert ! ( tmpdir. open( "file.renamed" ) . is_err( ) ) ;
418
421
let _ = check ! ( tmpdir. open( "symlink" ) ) ;
@@ -426,4 +429,12 @@ fn symlink_hard_link() {
426
429
assert ! ( tmpdir. read_link( "file.renamed" ) . is_err( ) ) ;
427
430
assert_eq ! ( check!( tmpdir. read_link( "symlink" ) ) , Path :: new( "file" ) ) ;
428
431
assert_eq ! ( check!( tmpdir. read_link( "hard_link" ) ) , Path :: new( "file" ) ) ;
432
+ check ! ( tmpdir. remove_file( "file.renamed" ) ) ;
433
+ assert ! ( tmpdir. open( "file" ) . is_err( ) ) ;
434
+ assert ! ( tmpdir. open( "file.renamed" ) . is_err( ) ) ;
435
+ assert ! ( tmpdir. open( "symlink" ) . is_err( ) ) ;
436
+ assert ! ( tmpdir. open( "hard_link" ) . is_err( ) ) ;
437
+ assert ! ( check!( tmpdir. symlink_metadata( "hard_link" ) )
438
+ . file_type( )
439
+ . is_symlink( ) ) ;
429
440
}
You can’t perform that action at this time.
0 commit comments