Skip to content

Commit ebb4a7a

Browse files
committed
Add test for os.renames
1 parent a78e272 commit ebb4a7a

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

‎Lib/test/test_os/test_os.py‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,24 @@ def test_rename(self):
233233
new = sys.getrefcount(path)
234234
self.assertEqual(old, new)
235235

236+
def test_renames(self):
237+
old_path = os_helper.TESTFN + "old_dir"
238+
old = os.path.join(old_path, "test")
239+
os.mkdir(old_path)
240+
open(old, "w+b").close()
241+
self.addCleanup(os_helper.rmdir, old_path)
242+
self.addCleanup(os_helper.unlink, old)
243+
244+
new_path = os_helper.TESTFN + "new_dir"
245+
new = os.path.join(new_path, "test")
246+
self.addCleanup(os_helper.rmdir, new_path)
247+
self.addCleanup(os_helper.unlink, new)
248+
249+
os.renames(old, new)
250+
self.assertTrue(os.path.exists(new))
251+
self.assertFalse(os.path.exists(old))
252+
self.assertFalse(os.path.exists(old_path))
253+
236254
def test_read(self):
237255
with open(os_helper.TESTFN, "w+b") as fobj:
238256
fobj.write(b"spam")

0 commit comments

Comments
 (0)