(original) (raw)
changeset: 80533:8b73a069ae4f branch: 3.3 parent: 80529:291406748217 parent: 80532:a3579d766fb6 user: Antoine Pitrou solipsis@pitrou.net date: Tue Nov 20 22:35:53 2012 +0100 files: Lib/test/test_re.py Misc/NEWS Modules/_sre.c Modules/sre.h description: Merge test from issue #1160. diff -r 291406748217 -r 8b73a069ae4f Lib/test/test_re.py --- a/Lib/test/test_re.py Tue Nov 20 15:22:51 2012 -0500 +++ b/Lib/test/test_re.py Tue Nov 20 22:35:53 2012 +0100 @@ -419,6 +419,12 @@ self.assertEqual(re.match("([\u2222\u2223])", "\u2222", re.UNICODE).group(1), "\u2222") + def test_big_codesize(self): + # Issue #1160 + r = re.compile('|'.join(('%d'%x for x in range(10000)))) + self.assertIsNotNone(r.match('1000')) + self.assertIsNotNone(r.match('9999')) + def test_anyall(self): self.assertEqual(re.match("a.b", "a\nb", re.DOTALL).group(0), "a\nb") /solipsis@pitrou.net