Blame tests/run/builtinslice.pyx
|
Packit |
562c7a |
cimport cython
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
def unbound_method_lookup():
|
|
Packit |
562c7a |
"""
|
|
Packit |
562c7a |
>>> unbound_method_lookup()
|
|
Packit |
562c7a |
"""
|
|
Packit |
562c7a |
ignore = slice.indices
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
@cython.test_assert_path_exists('//SingleAssignmentNode//AttributeNode[@is_py_attr = False]')
|
|
Packit |
562c7a |
@cython.test_fail_if_path_exists('//SingleAssignmentNode//AttributeNode[@is_py_attr = True]')
|
|
Packit |
562c7a |
def typed_slice():
|
|
Packit |
562c7a |
"""
|
|
Packit |
562c7a |
>>> typed_slice()
|
|
Packit |
562c7a |
(1, 2, 3)
|
|
Packit |
562c7a |
"""
|
|
Packit |
562c7a |
cdef slice s
|
|
Packit |
562c7a |
cdef object z
|
|
Packit |
562c7a |
cdef Py_ssize_t a,b,c
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
z = slice
|
|
Packit |
562c7a |
s = slice(1, 2, 3)
|
|
Packit |
562c7a |
s.indices
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
a = s.start
|
|
Packit |
562c7a |
b = s.stop
|
|
Packit |
562c7a |
c = s.step
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
return (a,b,c)
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
@cython.test_fail_if_path_exists('//SingleAssignmentNode//AttributeNode[@is_py_attr = False]')
|
|
Packit |
562c7a |
def plain_object_slice():
|
|
Packit |
562c7a |
"""
|
|
Packit |
562c7a |
>>> plain_object_slice()
|
|
Packit |
562c7a |
(1, 2, 3)
|
|
Packit |
562c7a |
"""
|
|
Packit |
562c7a |
cdef object s
|
|
Packit |
562c7a |
cdef object z
|
|
Packit |
562c7a |
cdef Py_ssize_t a,b,c
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
s = slice(1, 2, 3)
|
|
Packit |
562c7a |
s.indices
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
a = s.start
|
|
Packit |
562c7a |
b = s.stop
|
|
Packit |
562c7a |
c = s.step
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
return (a,b,c)
|