Commit f6e9bcc2 authored by Stefan Behnel's avatar Stefan Behnel

extend test

parent 87dc8089
...@@ -9,6 +9,7 @@ cdef class Foo: ...@@ -9,6 +9,7 @@ cdef class Foo:
def __repr__(self): def __repr__(self):
return '<Foo>' return '<Foo>'
cpdef test_type_cast(Foo obj, cond): cpdef test_type_cast(Foo obj, cond):
""" """
# Regression test: obj must be cast to (PyObject *) here # Regression test: obj must be cast to (PyObject *) here
...@@ -42,3 +43,15 @@ def test_charptr_coercion(x): ...@@ -42,3 +43,15 @@ def test_charptr_coercion(x):
""" """
cdef char* s = b'abc' if x else b'def' cdef char* s = b'abc' if x else b'def'
return s.decode('ascii') return s.decode('ascii')
def test_syntax():
"""
>>> test_syntax()
(0, 0, 0)
"""
# Py3 allows the 'else' keyword to directly follow a number
x = 0 if 1else 1
y = 0 if 1.0else 1
z = 0 if 1.else 1
return x, y, z
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