From c2ed621d7564494c908329932f87cd2954c8af72 Mon Sep 17 00:00:00 2001 From: Fredrik Lundh Date: Tue, 1 Aug 2000 13:01:43 +0000 Subject: -- SRE 0.9.8: updated test scripts --- Lib/test/output/test_re | 11 ----------- Lib/test/output/test_sre | 5 ----- Lib/test/test_sre.py | 11 ++++++----- 3 files changed, 6 insertions(+), 21 deletions(-) diff --git a/Lib/test/output/test_re b/Lib/test/output/test_re index 8ec57fb..75c46fc 100644 --- a/Lib/test/output/test_re +++ b/Lib/test/output/test_re @@ -1,12 +1 @@ test_re -=== Failed incorrectly ('^(.+)?B', 'AB', 0, 'g1', 'A') -=== Fails on case-insensitive match ('^(.+)?B', 'AB', 0, 'g1', 'A') -=== Fails on locale-sensitive match ('^(.+)?B', 'AB', 0, 'g1', 'A') -=== Failed incorrectly ('(a+)+\\1', 'aa', 0, 'found+"-"+g1', 'aa-a') -=== Fails on case-insensitive match ('(a+)+\\1', 'aa', 0, 'found+"-"+g1', 'aa-a') -=== Fails on locale-sensitive match ('(a+)+\\1', 'aa', 0, 'found+"-"+g1', 'aa-a') -=== grouping error ('(a)(b)c|ab', 'ab', 0, 'found+"-"+g1+"-"+g2', 'ab-None-None') 'ab-None-b' should be 'ab-None-None' -=== grouping error ('(a)+b|aac', 'aac', 0, 'found+"-"+g1', 'aac-None') 'aac-a' should be 'aac-None' -=== Failed incorrectly ('^(.+)?B', 'AB', 0, 'g1', 'A') -=== Fails on case-insensitive match ('^(.+)?B', 'AB', 0, 'g1', 'A') -=== Fails on locale-sensitive match ('^(.+)?B', 'AB', 0, 'g1', 'A') diff --git a/Lib/test/output/test_sre b/Lib/test/output/test_sre index 05bcead..dbb6e93 100644 --- a/Lib/test/output/test_sre +++ b/Lib/test/output/test_sre @@ -1,6 +1 @@ test_sre -=== Failed incorrectly ('^(.+)?B', 'AB', 0, 'g1', 'A') -=== Failed incorrectly ('(a+)+\\1', 'aa', 0, 'found+"-"+g1', 'aa-a') -=== grouping error ('(a)(b)c|ab', 'ab', 0, 'found+"-"+g1+"-"+g2', 'ab-None-None') 'ab-None-b' should be 'ab-None-None' -=== grouping error ('(a)+b|aac', 'aac', 0, 'found+"-"+g1', 'aac-None') 'aac-a' should be 'aac-None' -=== Failed incorrectly ('^(.+)?B', 'AB', 0, 'g1', 'A') diff --git a/Lib/test/test_sre.py b/Lib/test/test_sre.py index a22c51a..52e5021 100644 --- a/Lib/test/test_sre.py +++ b/Lib/test/test_sre.py @@ -152,9 +152,10 @@ try: assert sre.split("(?::*)", ":a:b::c") == ['', 'a', 'b', 'c'] assert sre.split("(:)*", ":a:b::c") == ['', ':', 'a', ':', 'b', ':', 'c'] assert sre.split("([b:]+)", ":a:b::c") == ['', ':', 'a', ':b::', 'c'] -# FIXME: group problem -# assert sre.split("(b)|(:+)", ":a:b::c") == \ -# ['', None, ':', 'a', None, ':', '', 'b', None, '', None, '::', 'c'] +## print sre.split("(b)|(:+)", ":a:b::c") +## print ['', None, ':', 'a', None, ':', '', 'b', None, '', None, '::', 'c'] +## assert sre.split("(b)|(:+)", ":a:b::c") == \ +## ['', None, ':', 'a', None, ':', '', 'b', None, '', None, '::', 'c'] assert sre.split("(?:b)|(?::+)", ":a:b::c") == ['', 'a', '', '', 'c'] except AssertionError: raise TestFailed, "sre.split" @@ -377,8 +378,8 @@ for t in tests: if result==None: print '=== Fails on locale-sensitive match', t - # Try the match with UNICODE enabled, and check that it - # still succeeds. + # Try the match with UNICODE locale enabled, and check + # that it still succeeds. obj=sre.compile(pattern, sre.UNICODE) result=obj.search(s) if result==None: -- cgit v0.12