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