Commit 8bfd3ed6 authored by Stefan Behnel's avatar Stefan Behnel

lots of test fixes for Py3

parent 481d7bec
__doc__ = u""" __doc__ = u"""
>>> x = X() >>> x = X()
>>> x.slots >>> x.slots
[''] [b'']
""" """
import sys
if sys.version_info[0] < 3:
__doc__ = __doc__.replace(u" b'", u" '")
class X: class X:
slots = ["", ] slots = ["", ]
...@@ -4,11 +4,15 @@ __doc__ = u""" ...@@ -4,11 +4,15 @@ __doc__ = u"""
>>> g() >>> g()
(1, 1, 2, 2, 3, 3) (1, 1, 2, 2, 3, 3)
>>> h() >>> h()
(1, 'test', 3, 1, 'test', 3) (1, b'test', 3, 1, b'test', 3)
>>> j() >>> j()
(2, 1, 4, 2, 6, 3) (2, 1, 4, 2, 6, 3)
""" """
import sys
if sys.version_info[0] < 3:
__doc__ = __doc__.replace(u" b'", u" '")
def f(): def f():
cdef object obj1a, obj2a, obj3a, obj1b, obj2b, obj3b cdef object obj1a, obj2a, obj3a, obj1b, obj2b, obj3b
obj1b, obj2b, obj3b = 1, 2, 3 obj1b, obj2b, obj3b = 1, 2, 3
......
...@@ -15,6 +15,10 @@ __doc__ = u""" ...@@ -15,6 +15,10 @@ __doc__ = u"""
True True
""" """
import sys
if sys.version_info[0] >= 3:
__doc__ = __doc__.replace(u"2L", u"2")
def f(obj2, obj3): def f(obj2, obj3):
cdef float flt1, flt2, flt3 cdef float flt1, flt2, flt3
flt2, flt3 = obj2, obj3 flt2, flt3 = obj2, obj3
......
__doc__ = u""" __doc__ = u"""
>>> def test(a, b): >>> def test(a, b):
... print a, b, add(a, b) ... print((a, b, add(a, b)))
>>> test(1, 2) >>> test(1, 2)
1 2 3 (1, 2, 3)
>>> test(17.3, 88.6) >>> test(17.3, 88.6)
17.3 88.6 105.9 (17.3, 88.6, 105.9)
>>> test("eggs", "spam") >>> test(u"eggs", u"spam")
eggs spam eggsspam (u'eggs', u'spam', u'eggsspam')
""" """
import sys
if sys.version_info[0] >= 3:
__doc__ = __doc__.replace(u" u'", u" '")
def add(x, y): def add(x, y):
return x + y return x + y
...@@ -8,7 +8,7 @@ __doc__ = u""" ...@@ -8,7 +8,7 @@ __doc__ = u"""
import sys import sys
if sys.version_info[0] >= 3: if sys.version_info[0] >= 3:
__doc__ = __doc__.replace(u"Exception, e'", u"Exception as e") __doc__ = __doc__.replace(u"Exception, e", u"Exception as e")
cdef class A: cdef class A:
def __cinit__(self): def __cinit__(self):
......
__doc__ = u""" __doc__ = u"""
>>> f(100) >>> f(100)
101 101L
>>> g(3000000000) >>> g(3000000000)
3000000001 3000000001L
""" """
import sys
if sys.version_info[0] >= 3:
__doc__ = __doc__.replace(u"L", u"")
def f(x): def f(x):
cdef unsigned long long ull cdef unsigned long long ull
ull = x ull = x
......
...@@ -12,7 +12,7 @@ ValueError: ...@@ -12,7 +12,7 @@ ValueError:
import sys import sys
if sys.version_info[0] >= 3: if sys.version_info[0] >= 3:
__doc__ = __doc__.replace(u"Exception, e'", u"Exception as e") __doc__ = __doc__.replace(u"Exception, e", u"Exception as e")
def bar(): def bar():
try: try:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment