mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
GH-119113: Raise TypeError
from pathlib.PurePath.with_suffix(None)
(#119124)
Restore behaviour from 3.12 when `path.with_suffix(None)` is called.
This commit is contained in:
parent
4b76671728
commit
3c28510b98
3 changed files with 9 additions and 7 deletions
|
@ -999,6 +999,7 @@ class DummyPurePathTest(unittest.TestCase):
|
|||
self.assertRaises(ValueError, P('c:a/b').with_suffix, 'c\\d')
|
||||
self.assertRaises(ValueError, P('c:a/b').with_suffix, '.c/d')
|
||||
self.assertRaises(ValueError, P('c:a/b').with_suffix, '.c\\d')
|
||||
self.assertRaises(TypeError, P('c:a/b').with_suffix, None)
|
||||
|
||||
def test_with_suffix_empty(self):
|
||||
P = self.cls
|
||||
|
@ -1006,7 +1007,7 @@ class DummyPurePathTest(unittest.TestCase):
|
|||
self.assertRaises(ValueError, P('').with_suffix, '.gz')
|
||||
self.assertRaises(ValueError, P('/').with_suffix, '.gz')
|
||||
|
||||
def test_with_suffix_seps(self):
|
||||
def test_with_suffix_invalid(self):
|
||||
P = self.cls
|
||||
# Invalid suffix.
|
||||
self.assertRaises(ValueError, P('a/b').with_suffix, 'gz')
|
||||
|
@ -1017,6 +1018,7 @@ class DummyPurePathTest(unittest.TestCase):
|
|||
self.assertRaises(ValueError, P('a/b').with_suffix, '.c/.d')
|
||||
self.assertRaises(ValueError, P('a/b').with_suffix, './.d')
|
||||
self.assertRaises(ValueError, P('a/b').with_suffix, '.d/.')
|
||||
self.assertRaises(TypeError, P('a/b').with_suffix, None)
|
||||
|
||||
def test_relative_to_common(self):
|
||||
P = self.cls
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue