Commit d319ed83 authored by Stefan Behnel's avatar Stefan Behnel

modernise test

parent bf43cd24
__doc__ = """
>>> lentest_char()
7
>>> lentest_char_c()
7
>>> lentest_char_c_short()
7
>>> lentest_char_c_float()
7.0
>>> lentest_uchar()
7
>>> lentest_uchar_c()
7
>>> lentest_py()
7
>>> lentest_py_c()
7
"""
cimport cython
cdef char* s = b"abcdefg"
......@@ -31,26 +9,45 @@ cdef bytes pystr = b"abcdefg"
"//PythonCapiCallNode",
)
def lentest_char():
"""
>>> lentest_char()
7
"""
return len(s)
@cython.test_assert_path_exists(
"//PythonCapiCallNode",
)
def lentest_char_c():
"""
>>> lentest_char_c()
7
"""
cdef Py_ssize_t l = len(s)
return l
@cython.test_assert_path_exists(
"//PythonCapiCallNode",
)
def lentest_char_c_short():
"""
>>> lentest_char_c_short()
7
"""
cdef short l = len(s)
return l
@cython.test_assert_path_exists(
"//PythonCapiCallNode",
)
def lentest_char_c_float():
"""
>>> lentest_char_c_float()
7.0
"""
cdef float l = len(s)
return l
......@@ -59,19 +56,37 @@ def lentest_char_c_float():
"//PythonCapiCallNode",
)
def lentest_uchar():
"""
>>> lentest_uchar()
7
"""
return len(us)
@cython.test_assert_path_exists(
"//PythonCapiCallNode",
)
def lentest_uchar_c():
"""
>>> lentest_uchar_c()
7
"""
cdef Py_ssize_t l = len(us)
return l
def lentest_py():
"""
>>> lentest_py()
7
"""
return len(pystr)
def lentest_py_c():
"""
>>> lentest_py_c()
7
"""
cdef Py_ssize_t l = len(pystr)
return l
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