diff options
author | Barney Gale <barney.gale@gmail.com> | 2024-03-17 17:09:35 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-17 17:09:35 (GMT) |
commit | 0634201f5391242524dbb5225de37f81a2cc1826 (patch) | |
tree | a72c842a1dcab241fd7265cb86b9a8c7ee4a11e8 /Lib/test/test_glob.py | |
parent | 1cf03010865c66c2c3286ffdafd55e7ce2d97444 (diff) | |
download | cpython-0634201f5391242524dbb5225de37f81a2cc1826.zip cpython-0634201f5391242524dbb5225de37f81a2cc1826.tar.gz cpython-0634201f5391242524dbb5225de37f81a2cc1826.tar.bz2 |
GH-116377: Stop raising `ValueError` from `glob.translate()`. (#116378)
Stop raising `ValueError` from `glob.translate()` when a `**` sub-string
appears in a non-recursive pattern segment. This matches `glob.glob()`
behaviour.
Diffstat (limited to 'Lib/test/test_glob.py')
-rw-r--r-- | Lib/test/test_glob.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Lib/test/test_glob.py b/Lib/test/test_glob.py index 1fdf281..2de9975 100644 --- a/Lib/test/test_glob.py +++ b/Lib/test/test_glob.py @@ -452,9 +452,9 @@ class GlobTests(unittest.TestCase): self.assertEqual(fn('?'), r'(?s:[^/])\Z') self.assertEqual(fn('**'), r'(?s:.*)\Z') self.assertEqual(fn('**/**'), r'(?s:.*)\Z') - self.assertRaises(ValueError, fn, '***') - self.assertRaises(ValueError, fn, 'a**') - self.assertRaises(ValueError, fn, '**b') + self.assertEqual(fn('***'), r'(?s:[^/]*)\Z') + self.assertEqual(fn('a**'), r'(?s:a[^/]*)\Z') + self.assertEqual(fn('**b'), r'(?s:[^/]*b)\Z') self.assertEqual(fn('/**/*/*.*/**'), r'(?s:/(?:.+/)?[^/]+/[^/]*\.[^/]*/.*)\Z') def test_translate_seps(self): |