GH-127381: pathlib ABCs: remove PathBase.cwd() and home() (#127427)

These classmethods presume that the user has retained the original
`__init__()` signature, which may not be the case. Also, many virtual
filesystems don't provide current or home directories.
This commit is contained in:
Barney Gale 2024-11-30 18:39:39 +00:00 committed by GitHub
parent 4e0a4cafe8
commit 328187cc4f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 17 additions and 17 deletions

View file

@ -1371,9 +1371,7 @@ class PathBaseTest(PurePathBaseTest):
self.assertRaises(e, p.rglob, '*')
self.assertRaises(e, lambda: list(p.walk()))
self.assertRaises(e, p.absolute)
self.assertRaises(e, P.cwd)
self.assertRaises(e, p.expanduser)
self.assertRaises(e, p.home)
self.assertRaises(e, p.readlink)
self.assertRaises(e, p.symlink_to, 'foo')
self.assertRaises(e, p.hardlink_to, 'foo')