more test fixes
authorStefan Behnel <scoder@users.berlios.de>
Fri, 22 Aug 2008 19:09:02 +0000 (21:09 +0200)
committerStefan Behnel <scoder@users.berlios.de>
Fri, 22 Aug 2008 19:09:02 +0000 (21:09 +0200)
tests/run/extstarargs.pyx
tests/run/r_pythonapi.pyx
tests/run/r_toofewargs.pyx
tests/run/starargs.pyx

index 20708bd5c741f76afddffa930a855b69705e2991..f1d29eb2b1735a98c2243bbdee96e51d4cb64b76 100644 (file)
@@ -35,9 +35,9 @@ __doc__ = u"""
     TypeError: swallow() takes exactly 3 positional arguments (4 given)
     >>> swallow(1,2,3, a=1, b=2)
     (1, 2, 3, (('a', 1), ('b', 2)))
-    >>> swallow(1,2,3, x=1) #doctest: +ELLIPSIS
+    >>> swallow(1,2,3, x=1)
     Traceback (most recent call last):
-    TypeError: keyword parameter 'x' was given by position and by name
+    TypeError: swallow() got multiple values for keyword argument 'x'
 
     >>> creosote(1,2,3)
     (1, 2, 3, (), ())
@@ -47,9 +47,9 @@ __doc__ = u"""
     (1, 2, 3, (), (('a', 1),))
     >>> creosote(1,2,3,4, a=1, b=2)
     (1, 2, 3, (4,), (('a', 1), ('b', 2)))
-    >>> creosote(1,2,3,4, x=1) #doctest: +ELLIPSIS
+    >>> creosote(1,2,3,4, x=1)
     Traceback (most recent call last):
-    TypeError: keyword parameter 'x' was given by position and by name
+    TypeError: creosote() got multiple values for keyword argument 'x'
 
     >>> onlyt(1)
     (1,)
index 9fda34a6f9a7171bc745c0a9c150e8b66111620c..ead4ff33476058a7aca554b9d6e8915d3c043674 100644 (file)
@@ -11,7 +11,7 @@ if sys.version_info[0] >= 3:
 cdef extern from "string.h":
     void memcpy(char *d, char *s, int n)
 
-from python cimport PyUnicode_DecodeUTF8
+from python_unicode cimport PyUnicode_DecodeUTF8
     
 def spam():
     cdef char buf[12]
index 620f0ab58284d08ae57a75958f96ccba1b443046..0fad018a1aa1c169be04ec657ec5971eecf6bcd0 100644 (file)
@@ -1,13 +1,9 @@
 __doc__ = u"""
-    >>> s = Spam() #doctest: +ELLIPSIS
+    >>> s = Spam()
     Traceback (most recent call last):
-    TypeError: function takes exactly 3 arguments (0 given)
+    TypeError: __init__() takes exactly 3 positional arguments (0 given)
 """
 
-import sys, re
-if sys.version_info >= (2,6):
-    __doc__ = re.sub(u"Error: .*", u"Error: ...", __doc__)
-
 cdef class Spam:
 
     def __init__(self, a, b, int c):
index b6910eea4ec158321265da519d691f33c347abd4..f8d810faf36c53d9b1bf159bebe745253223de17 100644 (file)
@@ -31,9 +31,9 @@ __doc__ = u"""
     TypeError: swallow() takes exactly 3 positional arguments (4 given)
     >>> swallow(1,2,3, a=1, b=2)
     (1, 2, 3, (('a', 1), ('b', 2)))
-    >>> swallow(1,2,3, x=1) #doctest: +ELLIPSIS
+    >>> swallow(1,2,3, x=1)
     Traceback (most recent call last):
-    TypeError: keyword parameter 'x' was given by position and by name
+    TypeError: swallow() got multiple values for keyword argument 'x'
 
     >>> creosote(1,2,3)
     (1, 2, 3, (), ())
@@ -43,9 +43,9 @@ __doc__ = u"""
     (1, 2, 3, (), (('a', 1),))
     >>> creosote(1,2,3,4, a=1, b=2)
     (1, 2, 3, (4,), (('a', 1), ('b', 2)))
-    >>> creosote(1,2,3,4, x=1) #doctest: +ELLIPSIS
+    >>> creosote(1,2,3,4, x=1)
     Traceback (most recent call last):
-    TypeError: keyword parameter 'x' was given by position and by name
+    TypeError: creosote() got multiple values for keyword argument 'x'
 
     >>> onlyt(1)
     (1,)
@@ -84,10 +84,6 @@ __doc__ = u"""
     (1, ('a', 1), ('b', 2))
 """
 
-import sys, re
-if sys.version_info >= (2,6):
-    __doc__ = re.sub(u"(ELLIPSIS[^>]*Error: )[^\n]*\n", u"\\1...\n", __doc__, re.M)
-
 cdef sorteditems(d):
     l = list(d.items())
     l.sort()