From: Stefan Behnel Date: Sat, 10 Aug 2013 10:42:09 +0000 (+0200) Subject: extend test X-Git-Tag: 0.20b1~395 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1c8f1009bbcc12a6e1ca0c108561215f3e1ffda1;p=platform%2Fupstream%2Fpython-cython.git extend test --- diff --git a/tests/run/cyclic_gc.pyx b/tests/run/cyclic_gc.pyx index c4ada3b..b143f75 100644 --- a/tests/run/cyclic_gc.pyx +++ b/tests/run/cyclic_gc.pyx @@ -23,6 +23,23 @@ cdef class ExtTypeNoGC: @cython.test_assert_path_exists('//CClassDefNode', '//CClassDefNode[@scope]', '//CClassDefNode[@scope.has_cyclic_pyobject_attrs = False]') +@cython.final +cdef class ExtTypeFinalNoGC: + """ + >>> obj = ExtTypeFinalNoGC() + >>> obj = ExtTypeFinalNoGC() + >>> obj = ExtTypeFinalNoGC() + >>> obj = ExtTypeFinalNoGC() + >>> obj = ExtTypeFinalNoGC() + >>> obj = ExtTypeFinalNoGC() + """ + cdef bytes s + + +@cython.test_fail_if_path_exists('//CClassDefNode[@scope.has_cyclic_pyobject_attrs = True]') +@cython.test_assert_path_exists('//CClassDefNode', + '//CClassDefNode[@scope]', + '//CClassDefNode[@scope.has_cyclic_pyobject_attrs = False]') cdef class ExtSubTypeNoGC(ExtTypeNoGC): """ >>> obj = ExtSubTypeNoGC() @@ -50,6 +67,8 @@ cdef class ExtTypePyArgsNoGC: cdef bytes b cdef str s cdef unicode u +# eventually, this should work, too: +# cdef ExtTypeFinalNoGC x @cython.test_fail_if_path_exists('//CClassDefNode[@scope.has_cyclic_pyobject_attrs = True]')