test fix for Py<=2.5
authorStefan Behnel <scoder@users.berlios.de>
Sat, 17 Jul 2010 11:11:04 +0000 (13:11 +0200)
committerStefan Behnel <scoder@users.berlios.de>
Sat, 17 Jul 2010 11:11:04 +0000 (13:11 +0200)
tests/run/cdef_members_T517.pyx

index 229968178fa727e52c502764836042ee360cab59..82699de4965197993acad169ce715407eb7f446a 100644 (file)
@@ -28,15 +28,14 @@ __doc__ = u"""
 >>> b = B()
 >>> b.a0 #doctest: +ELLIPSIS
 Traceback (most recent call last):
-    ...
 AttributeError: ...
+
 >>> b.b0 #doctest: +ELLIPSIS
 Traceback (most recent call last):
-    ...
 AttributeError: ...
+
 >>> b.c0 #doctest: +ELLIPSIS
 Traceback (most recent call last):
-    ...
 AttributeError: ...
 
 >>> isinstance(b.a1, type(None))
@@ -56,28 +55,35 @@ True
 >>> b.a1 is not b.a2
 True
 
+TYPE_FIXES_REQUIRED:
+
 >>> b.b1 = 1 #doctest: +ELLIPSIS
 Traceback (most recent call last):
-    ...
 TypeError: ...
+
 >>> b.c1 = 1 #doctest: +ELLIPSIS
 Traceback (most recent call last):
-    ...
 TypeError: ...
+
 >>> b.a2 = None #doctest: +ELLIPSIS
 Traceback (most recent call last):
-    ...
 AttributeError: ...
+
 >>> b.b2 = [] #doctest: +ELLIPSIS
 Traceback (most recent call last):
-    ...
 AttributeError: ...
+
 >>> b.c2 = A() #doctest: +ELLIPSIS
 Traceback (most recent call last):
-    ...
 AttributeError: ...
 """
 
+import sys
+if sys.version_info < (2,5):
+    __doc__ = (__doc__.split('TYPE_FIXES_REQUIRED')[0] +
+               __doc__.split('TYPE_FIXES_REQUIRED')[1].replace('\nAttributeError: ...', '\nTypeError: ...'))
+
+
 cdef class A:
 
     cdef public short h