File tree 1 file changed +9
-0
lines changed
1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -413,8 +413,17 @@ 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
+ let _ = check ! ( tmpdir. open( "file" ) ) ;
417
+ assert ! ( tmpdir. open( "file.renamed" ) . is_err( ) ) ;
418
+ let _ = check ! ( tmpdir. open( "symlink" ) ) ;
416
419
let _ = check ! ( tmpdir. open( "hard_link" ) ) ;
417
420
check ! ( tmpdir. rename( "file" , & tmpdir, "file.renamed" ) ) ;
421
+ assert ! ( tmpdir. open( "file" ) . is_err( ) ) ;
422
+ let _ = check ! ( tmpdir. open( "file.renamed" ) ) ;
423
+ assert ! ( tmpdir. open( "symlink" ) . is_err( ) ) ;
418
424
assert ! ( tmpdir. open( "hard_link" ) . is_err( ) ) ;
425
+ assert ! ( tmpdir. read_link( "file" ) . is_err( ) ) ;
426
+ assert ! ( tmpdir. read_link( "file.renamed" ) . is_err( ) ) ;
427
+ assert_eq ! ( check!( tmpdir. read_link( "symlink" ) ) , Path :: new( "file" ) ) ;
419
428
assert_eq ! ( check!( tmpdir. read_link( "hard_link" ) ) , Path :: new( "file" ) ) ;
420
429
}
You can’t perform that action at this time.
0 commit comments