]> granicus.if.org Git - python/commitdiff
Repair failing test_sre.py.
authorTim Peters <tim.peters@gmail.com>
Sun, 3 Sep 2000 08:15:19 +0000 (08:15 +0000)
committerTim Peters <tim.peters@gmail.com>
Sun, 3 Sep 2000 08:15:19 +0000 (08:15 +0000)
This was a funny one!  The test very subtly relied on 1.5.2's
behavior of treating "\x%" as "\x%", i.e. ignoring that was an
\x escape that didn't make sense.  But /F implemented PEP 223,
which causes 2.0 to raise an exception on the bad escape.
Fixed by merely making the 3 such strings of this kind into
raw strings.

Lib/test/test_sre.py

index 1eea12fee82cc5b76a8e0cecd50c0a5b16f80428..5c56a28e83efbaa08e7756ef0748eeae1631cebb 100644 (file)
@@ -50,9 +50,9 @@ for i in [0, 8, 16, 32, 64, 127, 128, 255]:
     test(r"""sre.match("\%03o" % i, chr(i)) != None""", 1)
     test(r"""sre.match("\%03o0" % i, chr(i)+"0") != None""", 1)
     test(r"""sre.match("\%03o8" % i, chr(i)+"8") != None""", 1)
-    test(r"""sre.match("\x%02x" % i, chr(i)) != None""", 1)
-    test(r"""sre.match("\x%02x0" % i, chr(i)+"0") != None""", 1)
-    test(r"""sre.match("\x%02xz" % i, chr(i)+"z") != None""", 1)
+    test(r"""sre.match(r"\x%02x" % i, chr(i)) != None""", 1)
+    test(r"""sre.match(r"\x%02x0" % i, chr(i)+"0") != None""", 1)
+    test(r"""sre.match(r"\x%02xz" % i, chr(i)+"z") != None""", 1)
 test(r"""sre.match("\911", "")""", None, sre.error)
 
 #