diff options
author | Fredrik Lundh <fredrik@pythonware.com> | 2001-03-22 23:48:28 (GMT) |
---|---|---|
committer | Fredrik Lundh <fredrik@pythonware.com> | 2001-03-22 23:48:28 (GMT) |
commit | 015415ed149a8bcdcbea95a1b486a818a3ae59e7 (patch) | |
tree | 359de25f90696105dcfe0afb889b8e9cde739741 /Lib | |
parent | 816e149c8512c1555516d31facb46b2b7c127b7a (diff) | |
download | cpython-015415ed149a8bcdcbea95a1b486a818a3ae59e7.zip cpython-015415ed149a8bcdcbea95a1b486a818a3ae59e7.tar.gz cpython-015415ed149a8bcdcbea95a1b486a818a3ae59e7.tar.bz2 |
SRE 2.1b2: increase the chances that the sre test works on other
machines...
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/output/test_sre | 8 | ||||
-rw-r--r-- | Lib/test/test_sre.py | 9 |
2 files changed, 3 insertions, 14 deletions
diff --git a/Lib/test/output/test_sre b/Lib/test/output/test_sre index 6a2dc8c..dbb6e93 100644 --- a/Lib/test/output/test_sre +++ b/Lib/test/output/test_sre @@ -1,9 +1 @@ test_sre -sre.match(r'(x)*?y', 50000*'x'+'y').span() FAILED -Traceback (most recent call last): - File "../lib/test\test_sre.py", line 18, in test - r = eval(expression) - File "<string>", line 0, in ? - File "c:\pythonware\py21\python-2.1\lib\sre.py", line 52, in match - return _compile(pattern, flags).match(string) -RuntimeError: maximum recursion limit exceeded diff --git a/Lib/test/test_sre.py b/Lib/test/test_sre.py index 031cda6..f133c98 100644 --- a/Lib/test/test_sre.py +++ b/Lib/test/test_sre.py @@ -243,12 +243,9 @@ if verbose: # Try nasty case that overflows the straightforward recursive # implementation of repeated groups. -test(r"""sre.match(r'(x)*', 50000*'x').span()""", - (0, 50000), RuntimeError) -test(r"""sre.match(r'(x)*y', 50000*'x'+'y').span()""", - (0, 50001), RuntimeError) -test(r"""sre.match(r'(x)*?y', 50000*'x'+'y').span()""", - (0, 50001)) # this works in 2.1 +test("sre.match('(x)*', 50000*'x').span()", (0, 50000), RuntimeError) +test("sre.match(r'(x)*y', 50000*'x'+'y').span()", (0, 50001), RuntimeError) +test("sre.match(r'(x)*?y', 50000*'x'+'y').span()", (0, 50001), RuntimeError) from re_tests import * |