Blame tests/run/cdef_opt.pyx

Packit Service 99d393
__doc__ = u"""
Packit Service 99d393
    >>> a = A()
Packit Service 99d393
    >>> a.foo()
Packit Service 99d393
    (True, 'yo')
Packit Service 99d393
    >>> a.foo(False)
Packit Service 99d393
    (False, 'yo')
Packit Service 99d393
    >>> a.foo(10, 'yes')
Packit Service 99d393
    (True, 'yes')
Packit Service 99d393
Packit Service 99d393
"""
Packit Service 99d393
Packit Service 99d393
cdef class A:
Packit Service 99d393
    cpdef foo(self, bint a=True, b="yo"):
Packit Service 99d393
        return a, b
Packit Service 99d393
Packit Service 99d393
def call0():
Packit Service 99d393
    """
Packit Service 99d393
    >>> call0()
Packit Service 99d393
    (True, 'yo')
Packit Service 99d393
    """
Packit Service 99d393
    cdef A a = A()
Packit Service 99d393
    return a.foo()
Packit Service 99d393
Packit Service 99d393
def call1():
Packit Service 99d393
    """
Packit Service 99d393
    >>> call1()
Packit Service 99d393
    (False, 'yo')
Packit Service 99d393
    """
Packit Service 99d393
    cdef A a = A()
Packit Service 99d393
    return a.foo(False)
Packit Service 99d393
Packit Service 99d393
def call2():
Packit Service 99d393
    """
Packit Service 99d393
    >>> call2()
Packit Service 99d393
    (False, 'go')
Packit Service 99d393
    """
Packit Service 99d393
    cdef A a = A()
Packit Service 99d393
    return a.foo(False, "go")