File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 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() {
413413 check ! ( tmpdir. create( "file" ) ) ;
414414 check ! ( symlink_file( "file" , & tmpdir, "symlink" ) ) ;
415415 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" ) ) ;
416419 let _ = check ! ( tmpdir. open( "hard_link" ) ) ;
417420 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( ) ) ;
418424 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" ) ) ;
419428 assert_eq ! ( check!( tmpdir. read_link( "hard_link" ) ) , Path :: new( "file" ) ) ;
420429}
You can’t perform that action at this time.
0 commit comments