Blame tests/run/cmethod_inline_T474.pyx

Packit Service 99d393
# mode: run
Packit Service 99d393
# ticket: 474
Packit Service 99d393
cimport cython
Packit Service 99d393
Packit Service 99d393
Packit Service 99d393
cdef class TestInlineMethod(object):
Packit Service 99d393
    """
Packit Service 99d393
    >>> test = TestInlineMethod()
Packit Service 99d393
    >>> test.test_cdef_method()
Packit Service 99d393
    0
Packit Service 99d393
    """
Packit Service 99d393
Packit Service 99d393
    @cython.test_assert_path_exists(
Packit Service 99d393
        "//AttributeNode[@entry.is_inline_cmethod=True]",
Packit Service 99d393
        "//AttributeNode[@entry.is_final_cmethod=True]")
Packit Service 99d393
    def test_cdef_method(self):
Packit Service 99d393
        return self.cdef_inline_method()
Packit Service 99d393
Packit Service 99d393
Packit Service 99d393
cdef class Subtyping(TestInlineMethod):
Packit Service 99d393
    """
Packit Service 99d393
    >>> test = Subtyping()
Packit Service 99d393
    >>> test.test_cdef_subtyping()
Packit Service 99d393
    0
Packit Service 99d393
    """
Packit Service 99d393
Packit Service 99d393
    @cython.test_assert_path_exists(
Packit Service 99d393
        "//AttributeNode[@entry.is_inline_cmethod=True]",
Packit Service 99d393
        "//AttributeNode[@entry.is_final_cmethod=True]")
Packit Service 99d393
    def test_cdef_subtyping(self):
Packit Service 99d393
        return self.cdef_inline_method()