mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
-- SRE 0.9.8: updated test scripts
This commit is contained in:
parent
a4e9a33382
commit
c2ed621d75
3 changed files with 6 additions and 21 deletions
|
@ -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')
|
||||
|
|
|
@ -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')
|
||||
|
|
|
@ -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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue