Skip to content

Commit ec7c68d

Browse files
committed
add failing tests
1 parent cd545b2 commit ec7c68d

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

fs/test.py

+22
Original file line numberDiff line numberDiff line change
@@ -1811,6 +1811,28 @@ def test_move_file_mem(self):
18111811
def test_move_file_temp(self):
18121812
self._test_move_file("temp://")
18131813

1814+
def test_move_file_onto_itself(self):
1815+
self.fs.writetext("file.txt", "Hello")
1816+
self.fs.move("file.txt", "file.txt", overwrite=True)
1817+
self.assert_text("file.txt", "Hello")
1818+
1819+
def test_move_file_onto_itself_relpath(self):
1820+
subdir = self.fs.makedir("sub")
1821+
subdir.writetext("file.txt", "Hello")
1822+
self.fs.move("sub/file.txt", "sub/../sub/file.txt", overwrite=True)
1823+
self.assert_text("sub/file.txt", "Hello")
1824+
1825+
def test_copy_file_onto_itself(self):
1826+
self.fs.writetext("file.txt", "Hello")
1827+
self.fs.copy("file.txt", "file.txt", overwrite=True)
1828+
self.assert_text("file.txt", "Hello")
1829+
1830+
def test_copy_file_onto_itself_relpath(self):
1831+
subdir = self.fs.makedir("sub")
1832+
subdir.writetext("file.txt", "Hello")
1833+
self.fs.copy("sub/file.txt", "sub/../sub/file.txt", overwrite=True)
1834+
self.assert_text("sub/file.txt", "Hello")
1835+
18141836
def test_copydir(self):
18151837
self.fs.makedirs("foo/bar/baz/egg")
18161838
self.fs.writetext("foo/bar/foofoo.txt", "Hello")

0 commit comments

Comments
 (0)