summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_pathlib/test_pathlib.py
diff options
context:
space:
mode:
authorBarney Gale <barney.gale@gmail.com>2024-06-18 22:13:45 (GMT)
committerGitHub <noreply@github.com>2024-06-18 22:13:45 (GMT)
commit9f741e55c16376412c1473aa45b94314c00a0c43 (patch)
treeb50b499a852965ab21923a96c0561fe2afbae4fa /Lib/test/test_pathlib/test_pathlib.py
parentb7f478948fcf3bf8e62c79ebcb3ff69bf06d9c4d (diff)
downloadcpython-9f741e55c16376412c1473aa45b94314c00a0c43.zip
cpython-9f741e55c16376412c1473aa45b94314c00a0c43.tar.gz
cpython-9f741e55c16376412c1473aa45b94314c00a0c43.tar.bz2
GH-73991: pathlib ABC tests: add `DummyPath.unlink()` and `rmdir()` (#120715)
In preparation for the addition of `PathBase.rmtree()`, implement `DummyPath.unlink()` and `rmdir()`, and move corresponding tests into `test_pathlib_abc` so they're run against `DummyPath`.
Diffstat (limited to 'Lib/test/test_pathlib/test_pathlib.py')
-rw-r--r--Lib/test/test_pathlib/test_pathlib.py19
1 files changed, 0 insertions, 19 deletions
diff --git a/Lib/test/test_pathlib/test_pathlib.py b/Lib/test/test_pathlib/test_pathlib.py
index 3df354e..89af1f7 100644
--- a/Lib/test/test_pathlib/test_pathlib.py
+++ b/Lib/test/test_pathlib/test_pathlib.py
@@ -764,25 +764,6 @@ class PathTest(test_pathlib_abc.DummyPathTest, PurePathTest):
self.assertEqual(expected_gid, gid_2)
self.assertEqual(expected_name, link.group(follow_symlinks=False))
- def test_unlink(self):
- p = self.cls(self.base) / 'fileA'
- p.unlink()
- self.assertFileNotFound(p.stat)
- self.assertFileNotFound(p.unlink)
-
- def test_unlink_missing_ok(self):
- p = self.cls(self.base) / 'fileAAA'
- self.assertFileNotFound(p.unlink)
- p.unlink(missing_ok=True)
-
- def test_rmdir(self):
- p = self.cls(self.base) / 'dirA'
- for q in p.iterdir():
- q.unlink()
- p.rmdir()
- self.assertFileNotFound(p.stat)
- self.assertFileNotFound(p.unlink)
-
@os_helper.skip_unless_hardlink
def test_hardlink_to(self):
P = self.cls(self.base)