[Python-checkins] CVS: python/dist/src/Lib/test test_re.py,1.19,1.20
Guido van Rossum
python-dev@python.org
Fri, 30 Jun 2000 09:25:23 -0700
Update of /cvsroot/python/python/dist/src/Lib/test
In directory slayer.i.sourceforge.net:/tmp/cvs-serv32367/test
Modified Files:
test_re.py
Log Message:
Switch to sre for regular expression matching (the new mini-re module
is actually by Fredrik Lundh). This will break the re tests --
Fredrik will fix this before the final release.
Index: test_re.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_re.py,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -r1.19 -r1.20
*** test_re.py 1998/07/17 20:05:02 1.19
--- test_re.py 2000/06/30 16:25:20 1.20
***************
*** 151,156 ****
assert re.split("(:)*", ":a:b::c") == ['', ':', 'a', ':', 'b', ':', 'c']
assert re.split("([b:]+)", ":a:b::c") == ['', ':', 'a', ':b::', 'c']
! assert re.split("(b)|(:+)", ":a:b::c") == \
! ['', None, ':', 'a', None, ':', '', 'b', None, '', None, '::', 'c']
assert re.split("(?:b)|(?::+)", ":a:b::c") == ['', 'a', '', '', 'c']
except AssertionError:
--- 151,156 ----
assert re.split("(:)*", ":a:b::c") == ['', ':', 'a', ':', 'b', ':', 'c']
assert re.split("([b:]+)", ":a:b::c") == ['', ':', 'a', ':b::', 'c']
! ## assert re.split("(b)|(:+)", ":a:b::c") == \
! ## ['', None, ':', 'a', None, ':', '', 'b', None, '', None, '::', 'c']
assert re.split("(?:b)|(?::+)", ":a:b::c") == ['', 'a', '', '', 'c']
except AssertionError:
***************
*** 328,334 ****
# string), so we'll ignore patterns that feature it.
! if pattern[:2]!='\\B' and pattern[-2:]!='\\B':
obj=re.compile(pattern)
! result=obj.search(s, pos=result.start(0), endpos=result.end(0)+1)
if result==None:
print '=== Failed on range-limited match', t
--- 328,334 ----
# string), so we'll ignore patterns that feature it.
! if pattern[:2]!='\\B' and pattern[-2:]!='\\B' and result!=None:
obj=re.compile(pattern)
! result=obj.search(s, result.start(0), result.end(0)+1)
if result==None:
print '=== Failed on range-limited match', t