diff --git a/Lib/test/test_re.py b/Lib/test/test_re.py index 99263b83da6..b47c1059f8d 100644 --- a/Lib/test/test_re.py +++ b/Lib/test/test_re.py @@ -38,6 +38,12 @@ try: except AssertionError: raise TestFailed, "re.sub" +try: + assert re.sub('a', 'b', 'aaaaa') == 'bbbbb' + assert re.sub('a', 'b', 'aaaaa', 1) == 'baaaa' +except AssertionError: + raise TestFailed, "qualified re.sub" + if verbose: print 'Running tests on symbolic references' @@ -115,6 +121,15 @@ try: except AssertionError: raise TestFailed, "re.split" +try: + assert re.split(":", ":a:b::c", 2) == ['', 'a', 'b::c'] + assert re.split(':', 'a:b:c:d', 2) == ['a', 'b', 'c:d'] + + assert re.split("(:)", ":a:b::c", 2) == ['', ':', 'a', ':', 'b::c'] + assert re.split("(:*)", ":a:b::c", 2) == ['', ':', 'a', ':', 'b::c'] +except AssertionError: + raise TestFailed, "qualified re.split" + if verbose: print 'Pickling a RegexObject instance' import pickle