SRE 2.1b1: don't do unicode tests under 1.5.2, or on unicode
authorFredrik Lundh <fredrik@pythonware.com>
Thu, 22 Mar 2001 15:51:28 +0000 (15:51 +0000)
committerFredrik Lundh <fredrik@pythonware.com>
Thu, 22 Mar 2001 15:51:28 +0000 (15:51 +0000)
strings/patterns.

Lib/test/test_re.py

index 2552857ab87d6d43d5caef02354249eedf8f7d52..f4c5cb889151e7b925cbb11f7fbb07abda769215 100644 (file)
@@ -336,9 +336,14 @@ for t in tests:
 
             # Try the match on a unicode string, and check that it
             # still succeeds.
-            result = obj.search(unicode(s, "latin-1"))
-            if result is None:
-                print '=== Fails on unicode match', t
+            try:
+                result = obj.search(unicode(s, "latin-1"))
+                if result is None:
+                    print '=== Fails on unicode match', t
+            except NameError:
+                continue # 1.5.2
+            except TypeError:
+                continue # unicode test case
 
             # Try the match on a unicode pattern, and check that it
             # still succeeds.