Cython has moved to github.
cython-devel
view tests/run/dictintindex.pyx @ 1270:f24f2963a581
Re: [Cython] PATCH: fix delitem for index nodes
| author | "Lisandro Dalcin" <dalcinl@gmail.com> |
|---|---|
| date | Mon Oct 27 09:22:00 2008 -0700 (3 years ago) |
| parents | 81dfe85e674d |
| children | a71073d1250c |
line source
1 __doc__ = u"""
2 >>> test_get_char_neg()
3 0
4 >>> test_get_char_zero()
5 1
6 >>> test_get_char_pos()
7 2
8 >>> test_get_uchar_zero()
9 1
10 >>> test_get_uchar_pos()
11 2
12 >>> test_get_int_neg()
13 0
14 >>> test_get_int_zero()
15 1
16 >>> test_get_int_pos()
17 2
18 >>> test_get_uint_zero()
19 1
20 >>> test_get_uint_pos()
21 2
22 >>> test_get_longlong_neg()
23 0
24 >>> test_get_longlong_zero()
25 1
26 >>> test_get_longlong_pos()
27 2
28 >>> test_get_ulonglong_zero()
29 1
30 >>> test_get_ulonglong_pos()
31 2
32 >>> test_del_char()
33 Traceback (most recent call last):
34 KeyError: 0
35 >>> test_del_uchar()
36 Traceback (most recent call last):
37 KeyError: 0
38 >>> test_del_int()
39 Traceback (most recent call last):
40 KeyError: 0
41 >>> test_del_uint()
42 Traceback (most recent call last):
43 KeyError: 0
44 >>> test_del_longlong() #doctest: +ELLIPSIS
45 Traceback (most recent call last):
46 KeyError: 0...
47 >>> test_del_ulonglong() #doctest: +ELLIPSIS
48 Traceback (most recent call last):
49 KeyError: 0...
50 """
52 def test_get_char_neg():
53 cdef char key = -1
54 d = {-1:0}
55 return d[key]
56 def test_get_char_zero():
57 cdef char key = 0
58 d = {0:1}
59 return d[key]
60 def test_get_char_pos():
61 cdef char key = 1
62 d = {1:2}
63 return d[key]
66 def test_get_uchar_zero():
67 cdef unsigned char key = 0
68 d = {0:1}
69 return d[key]
70 def test_get_uchar_pos():
71 cdef unsigned char key = 1
72 d = {1:2}
73 return d[key]
76 def test_get_int_neg():
77 cdef int key = -1
78 d = {-1:0}
79 return d[key]
80 def test_get_int_zero():
81 cdef int key = 0
82 d = {0:1}
83 return d[key]
84 def test_get_int_pos():
85 cdef int key = 1
86 d = {1:2}
87 return d[key]
90 def test_get_uint_zero():
91 cdef unsigned int key = 0
92 d = {0:1}
93 return d[key]
94 def test_get_uint_pos():
95 cdef unsigned int key = 1
96 d = {1:2}
97 return d[key]
100 def test_get_longlong_neg():
101 cdef long long key = -1
102 d = {-1:0}
103 return d[key]
104 def test_get_longlong_zero():
105 cdef long long key = 0
106 d = {0:1}
107 return d[key]
108 def test_get_longlong_pos():
109 cdef long long key = 1
110 d = {1:2}
111 return d[key]
113 def test_get_ulonglong_zero():
114 cdef unsigned long long key = 0
115 d = {0:1}
116 return d[key]
117 def test_get_ulonglong_pos():
118 cdef unsigned long long key = 1
119 d = {1:2}
120 return d[key]
123 def test_del_char():
124 cdef char key = 0
125 d = {0:1}
126 del d[key]
127 return d[key]
129 def test_del_uchar():
130 cdef unsigned char key = 0
131 d = {0:1}
132 del d[key]
133 return d[key]
135 def test_del_int():
136 cdef int key = 0
137 d = {0:1}
138 del d[key]
139 return d[key]
141 def test_del_uint():
142 cdef unsigned int key = 0
143 d = {0:1}
144 del d[key]
145 return d[key]
147 def test_del_longlong():
148 cdef long long key = 0
149 d = {0:1}
150 del d[key]
151 return d[key]
153 def test_del_ulonglong():
154 cdef unsigned long long key = 0
155 d = {0:1}
156 del d[key]
157 return d[key]
