From 397a654791e6bc8b108945e45e7d1393cc6f32d4 Mon Sep 17 00:00:00 2001 From: Fredrik Lundh Date: Thu, 18 Oct 2001 19:30:16 +0000 Subject: SRE bug #441409: compile should raise error for non-strings SRE bug #432570, 448951: reset group after failed match also bumped version number to 2.2.0 --- Lib/test/test_sre.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Lib/test/test_sre.py') diff --git a/Lib/test/test_sre.py b/Lib/test/test_sre.py index 4a71447582..12a66f9aa7 100644 --- a/Lib/test/test_sre.py +++ b/Lib/test/test_sre.py @@ -204,6 +204,12 @@ test(r"""pat.match('a').group(1, 2, 3)""", ('a', None, None)) test(r"""pat.match('b').group('a1', 'b2', 'c3')""", (None, 'b', None)) test(r"""pat.match('ac').group(1, 'b2', 3)""", ('a', None, 'c')) +# bug 448951 (similar to 429357, but with single char match) +# (Also test greedy matches.) +for op in '','?','*': + test(r"""sre.match(r'((.%s):)?z', 'z').groups()"""%op, (None, None)) + test(r"""sre.match(r'((.%s):)?z', 'a:z').groups()"""%op, ('a:', 'a')) + if verbose: print "Running tests on sre.escape" -- cgit v1.2.1