Blame tests/run/charptr_len.pyx

Packit 562c7a
cimport cython
Packit 562c7a
Packit 562c7a
cdef char* s = b"abcdefg"
Packit 562c7a
cdef const char* cs = b"abcdefg"
Packit 562c7a
cdef unsigned char* us = b"abcdefg"
Packit 562c7a
cdef const unsigned char* cus = b"abcdefg"
Packit 562c7a
cdef bytes pystr =  b"abcdefg"
Packit 562c7a
Packit 562c7a
Packit 562c7a
@cython.test_assert_path_exists(
Packit 562c7a
    "//PythonCapiCallNode",
Packit 562c7a
    )
Packit 562c7a
def lentest_char():
Packit 562c7a
    """
Packit 562c7a
    >>> lentest_char()
Packit 562c7a
    7
Packit 562c7a
    """
Packit 562c7a
    return len(s)
Packit 562c7a
Packit 562c7a
Packit 562c7a
@cython.test_assert_path_exists(
Packit 562c7a
    "//PythonCapiCallNode",
Packit 562c7a
    )
Packit 562c7a
def lentest_const_char():
Packit 562c7a
    """
Packit 562c7a
    >>> lentest_const_char()
Packit 562c7a
    7
Packit 562c7a
    """
Packit 562c7a
    return len(cs)
Packit 562c7a
Packit 562c7a
Packit 562c7a
@cython.test_assert_path_exists(
Packit 562c7a
    "//PythonCapiCallNode",
Packit 562c7a
    )
Packit 562c7a
def lentest_char_c():
Packit 562c7a
    """
Packit 562c7a
    >>> lentest_char_c()
Packit 562c7a
    7
Packit 562c7a
    """
Packit 562c7a
    cdef Py_ssize_t l = len(s)
Packit 562c7a
    return l
Packit 562c7a
Packit 562c7a
Packit 562c7a
@cython.test_assert_path_exists(
Packit 562c7a
    "//PythonCapiCallNode",
Packit 562c7a
    )
Packit 562c7a
def lentest_char_c_short():
Packit 562c7a
    """
Packit 562c7a
    >>> lentest_char_c_short()
Packit 562c7a
    7
Packit 562c7a
    """
Packit 562c7a
    cdef short l = len(s)
Packit 562c7a
    return l
Packit 562c7a
Packit 562c7a
Packit 562c7a
@cython.test_assert_path_exists(
Packit 562c7a
    "//PythonCapiCallNode",
Packit 562c7a
    )
Packit 562c7a
def lentest_char_c_float():
Packit 562c7a
    """
Packit 562c7a
    >>> lentest_char_c_float()
Packit 562c7a
    7.0
Packit 562c7a
    """
Packit 562c7a
    cdef float l = len(s)
Packit 562c7a
    return l
Packit 562c7a
Packit 562c7a
Packit 562c7a
@cython.test_assert_path_exists(
Packit 562c7a
    "//PythonCapiCallNode",
Packit 562c7a
    )
Packit 562c7a
def lentest_uchar():
Packit 562c7a
    """
Packit 562c7a
    >>> lentest_uchar()
Packit 562c7a
    7
Packit 562c7a
    """
Packit 562c7a
    return len(us)
Packit 562c7a
Packit 562c7a
Packit 562c7a
@cython.test_assert_path_exists(
Packit 562c7a
    "//PythonCapiCallNode",
Packit 562c7a
    )
Packit 562c7a
def lentest_const_uchar():
Packit 562c7a
    """
Packit 562c7a
    >>> lentest_const_uchar()
Packit 562c7a
    7
Packit 562c7a
    """
Packit 562c7a
    return len(cus)
Packit 562c7a
Packit 562c7a
Packit 562c7a
@cython.test_assert_path_exists(
Packit 562c7a
    "//PythonCapiCallNode",
Packit 562c7a
    )
Packit 562c7a
def lentest_uchar_c():
Packit 562c7a
    """
Packit 562c7a
    >>> lentest_uchar_c()
Packit 562c7a
    7
Packit 562c7a
    """
Packit 562c7a
    cdef Py_ssize_t l = len(us)
Packit 562c7a
    return l
Packit 562c7a
Packit 562c7a
Packit 562c7a
def lentest_py():
Packit 562c7a
    """
Packit 562c7a
    >>> lentest_py()
Packit 562c7a
    7
Packit 562c7a
    """
Packit 562c7a
    return len(pystr)
Packit 562c7a
Packit 562c7a
Packit 562c7a
def lentest_py_c():
Packit 562c7a
    """
Packit 562c7a
    >>> lentest_py_c()
Packit 562c7a
    7
Packit 562c7a
    """
Packit 562c7a
    cdef Py_ssize_t l = len(pystr)
Packit 562c7a
    return l