mirror of
https://github.com/python/cpython.git
synced 2025-08-10 11:58:39 +00:00
[3.12] GH-104947: Make pathlib.PureWindowsPath comparisons consistent across platforms (GH-104948) (GH-104990)
Use `str.lower()` rather than `ntpath.normcase()` to normalize case of
Windows paths. This restores behaviour from Python 3.11.
(cherry picked from commit ad0be361c9
)
Co-authored-by: Barney Gale <barney.gale@gmail.com>
Co-authored-by: Gregory P. Smith <greg@krypto.org>
This commit is contained in:
parent
dcee0aa911
commit
eca102ddac
3 changed files with 7 additions and 1 deletions
|
@ -904,6 +904,7 @@ class PureWindowsPathTest(_BasePurePathTest, unittest.TestCase):
|
|||
self.assertEqual(P('a/B'), P('A/b'))
|
||||
self.assertEqual(P('C:a/B'), P('c:A/b'))
|
||||
self.assertEqual(P('//Some/SHARE/a/B'), P('//somE/share/A/b'))
|
||||
self.assertEqual(P('\u0130'), P('i\u0307'))
|
||||
|
||||
def test_as_uri(self):
|
||||
P = self.cls
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue