Blame tests/run/cmethod_inline_T474.pyx

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