aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/test_pathlib/test_pathlib_abc.py
diff options
context:
space:
mode:
authorBarney Gale <barney.gale@gmail.com>2023-12-22 20:59:17 +0000
committerGitHub <noreply@github.com>2023-12-22 20:59:17 +0000
commitd1c711e757213b38cff177ba4b4d8ae201da1d21 (patch)
treee65711f0243a5006e02b51c4695b0812c37a97cd /Lib/test/test_pathlib/test_pathlib_abc.py
parentdaa658aba5133b78db89c90056a8421bd6ac8703 (diff)
downloadcpython-d1c711e757213b38cff177ba4b4d8ae201da1d21.tar.gz
cpython-d1c711e757213b38cff177ba4b4d8ae201da1d21.zip
GH-110109: Adjust `test_pathlib_abc` imports to ease backporting (#113411)
This very boring patch reduces the number of changes needed in `test_pathlib_abc.py` when backporting to the external `pathlib_abc` package.
Diffstat (limited to 'Lib/test/test_pathlib/test_pathlib_abc.py')
-rw-r--r--Lib/test/test_pathlib/test_pathlib_abc.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/Lib/test/test_pathlib/test_pathlib_abc.py b/Lib/test/test_pathlib/test_pathlib_abc.py
index 37f4caa4da1..568a3183b40 100644
--- a/Lib/test/test_pathlib/test_pathlib_abc.py
+++ b/Lib/test/test_pathlib/test_pathlib_abc.py
@@ -2,19 +2,20 @@ import collections.abc
import io
import os
import errno
-import pathlib
-import posixpath
import stat
import unittest
+from pathlib._abc import UnsupportedOperation, PurePathBase, PathBase
+import posixpath
+
from test.support import set_recursion_limit
from test.support.os_helper import TESTFN
class UnsupportedOperationTest(unittest.TestCase):
def test_is_notimplemented(self):
- self.assertTrue(issubclass(pathlib.UnsupportedOperation, NotImplementedError))
- self.assertTrue(isinstance(pathlib.UnsupportedOperation(), NotImplementedError))
+ self.assertTrue(issubclass(UnsupportedOperation, NotImplementedError))
+ self.assertTrue(isinstance(UnsupportedOperation(), NotImplementedError))
#
@@ -23,7 +24,7 @@ class UnsupportedOperationTest(unittest.TestCase):
class PurePathBaseTest(unittest.TestCase):
- cls = pathlib._abc.PurePathBase
+ cls = PurePathBase
def test_magic_methods(self):
P = self.cls
@@ -42,7 +43,7 @@ class PurePathBaseTest(unittest.TestCase):
self.assertIs(self.cls.pathmod, posixpath)
-class DummyPurePath(pathlib._abc.PurePathBase):
+class DummyPurePath(PurePathBase):
def __eq__(self, other):
if not isinstance(other, DummyPurePath):
return NotImplemented
@@ -637,12 +638,12 @@ class DummyPurePathTest(unittest.TestCase):
#
class PathBaseTest(PurePathBaseTest):
- cls = pathlib._abc.PathBase
+ cls = PathBase
def test_unsupported_operation(self):
P = self.cls
p = self.cls()
- e = pathlib.UnsupportedOperation
+ e = UnsupportedOperation
self.assertRaises(e, p.stat)
self.assertRaises(e, p.lstat)
self.assertRaises(e, p.exists)
@@ -684,7 +685,7 @@ class PathBaseTest(PurePathBaseTest):
self.assertRaises(e, p.as_uri)
def test_as_uri_common(self):
- e = pathlib.UnsupportedOperation
+ e = UnsupportedOperation
self.assertRaises(e, self.cls().as_uri)
def test_fspath_common(self):
@@ -709,7 +710,7 @@ class DummyPathIO(io.BytesIO):
super().close()
-class DummyPath(pathlib._abc.PathBase):
+class DummyPath(PathBase):
"""
Simple implementation of PathBase that keeps files and directories in
memory.
@@ -1325,7 +1326,7 @@ class DummyPathTest(DummyPurePathTest):
def test_readlink_unsupported(self):
P = self.cls(self.base)
p = P / 'fileA'
- with self.assertRaises(pathlib.UnsupportedOperation):
+ with self.assertRaises(UnsupportedOperation):
q.readlink(p)
def _check_resolve(self, p, expected, strict=True):
@@ -1648,7 +1649,7 @@ class DummyPathTest(DummyPurePathTest):
# Resolve relative paths.
try:
self.cls().absolute()
- except pathlib.UnsupportedOperation:
+ except UnsupportedOperation:
return
old_path = os.getcwd()
os.chdir(self.base)