6
@cython.test_assert_path_exists(
7
'//ReturnStatNode//PythonCapiCallNode')
8
def unbound_dict_get(d):
10
>>> unbound_dict_get({})
11
>>> unbound_dict_get({1:2})
18
@cython.test_assert_path_exists(
19
'//ReturnStatNode//PythonCapiCallNode')
20
def bound_dict_get(dict d):
22
>>> bound_dict_get({})
23
>>> bound_dict_get({1:2})
30
@cython.test_fail_if_path_exists(
31
'//ReturnStatNode//PythonCapiCallNode')
32
@cython.test_assert_path_exists(
33
'//ReturnStatNode//PyMethodCallNode')
34
def bound_dict_get_reassign(dict d):
36
>>> bound_dict_get_reassign({})
37
>>> bound_dict_get_reassign({1:2})
45
@cython.test_assert_path_exists(
46
'//PythonCapiCallNode//NameNode[@name="l"]')
47
def unbound_list_sort(list l):
49
>>> unbound_list_sort([1, 3, 2])
51
>>> unbound_list_sort([1, 3, 2])
59
@cython.test_assert_path_exists(
60
'//PythonCapiCallNode//NameNode[@name="l"]')
61
def bound_list_sort(list l):
63
>>> bound_list_sort([1, 3, 2])
65
>>> bound_list_sort([1, 3, 2])
73
@cython.test_fail_if_path_exists(
74
'//PythonCapiCallNode')
75
def bound_list_sort_reassign(list l):
77
>>> bound_list_sort_reassign([1, 3, 2])
79
>>> bound_list_sort_reassign([1, 3, 2])