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()
|