@@ -1830,20 +1830,20 @@ def test_move_file_onto_itself_relpath(self):
18301830
18311831 def test_copy_file_onto_itself (self ):
18321832 self .fs .writetext ("file.txt" , "Hello" )
1833- self .fs .copy ("file.txt" , "file.txt" , overwrite = True )
1834- self .assert_text ("file.txt" , "Hello" )
1835-
1836- with self .assertRaises (errors .DestinationExists ):
1833+ with self .assertRaises (errors .IllegalDestination ):
1834+ self .fs .copy ("file.txt" , "file.txt" , overwrite = True )
1835+ with self .assertRaises (errors .IllegalDestination ):
18371836 self .fs .copy ("file.txt" , "file.txt" , overwrite = False )
1837+ self .assert_text ("file.txt" , "Hello" )
18381838
18391839 def test_copy_file_onto_itself_relpath (self ):
18401840 subdir = self .fs .makedir ("sub" )
18411841 subdir .writetext ("file.txt" , "Hello" )
1842- self .fs .copy ("sub/file.txt" , "sub/../sub/file.txt" , overwrite = True )
1843- self .assert_text ("sub/file.txt" , "Hello" )
1844-
1845- with self .assertRaises (errors .DestinationExists ):
1842+ with self .assertRaises (errors .IllegalDestination ):
1843+ self .fs .copy ("sub/file.txt" , "sub/../sub/file.txt" , overwrite = True )
1844+ with self .assertRaises (errors .IllegalDestination ):
18461845 self .fs .copy ("sub/file.txt" , "sub/../sub/file.txt" , overwrite = False )
1846+ self .assert_text ("sub/file.txt" , "Hello" )
18471847
18481848 def test_copydir (self ):
18491849 self .fs .makedirs ("foo/bar/baz/egg" )
@@ -1868,21 +1868,18 @@ def test_copydir_onto_itself(self):
18681868 sub = folder .makedir ("sub" )
18691869 sub .writetext ("file2.txt" , "Hello2" )
18701870
1871- self .fs .copydir ("folder" , "folder" )
1871+ with self .assertRaises (errors .IllegalDestination ):
1872+ self .fs .copydir ("folder" , "folder" )
18721873 self .assert_text ("folder/file1.txt" , "Hello1" )
18731874 self .assert_text ("folder/sub/file2.txt" , "Hello2" )
18741875
18751876 def test_copydir_into_its_own_subfolder (self ):
1876- # TODO: This test hangs forever at the moment.
1877- #
18781877 # folder = self.fs.makedir("folder")
18791878 # folder.writetext("file1.txt", "Hello1")
18801879 # sub = folder.makedir("sub")
18811880 # sub.writetext("file2.txt", "Hello2")
1882- # self.fs.copydir("folder", "folder/sub/")
1883- # self.assert_text("folder/file1.txt", "Hello1")
1884- # self.assert_text("folder/sub/file1.txt", "Hello1")
1885- # self.assert_not_exists("folder/sub/file2.txt")
1881+ # with self.assertRaises(errors.IllegalDestination):
1882+ # self.fs.copydir("folder", "folder/sub/")
18861883 pass
18871884
18881885 def test_movedir (self ):
@@ -1924,7 +1921,7 @@ def test_movedir_into_its_own_subfolder(self):
19241921 sub = folder .makedir ("sub" )
19251922 sub .writetext ("file2.txt" , "Hello2" )
19261923
1927- with self .assertRaises (errors .IllegalMoveDestination ):
1924+ with self .assertRaises (errors .IllegalDestination ):
19281925 self .fs .movedir ("folder" , "folder/sub/" )
19291926
19301927 def test_match (self ):
0 commit comments