Home | History | Annotate | Download | only in test

Lines Matching refs:od

39         od = OrderedDict()
40 od.update(dict(pairs))
41 self.assertEqual(sorted(od.items()), pairs) # dict input
42 od = OrderedDict()
43 od.update(**dict(pairs))
44 self.assertEqual(sorted(od.items()), pairs) # kwds input
45 od = OrderedDict()
46 od.update(pairs)
47 self.assertEqual(list(od.items()), pairs) # pairs input
48 od = OrderedDict()
49 od.update([('a', 1), ('b', 2), ('c', 9), ('d', 4)], c=3, e=5)
50 self.assertEqual(list(od.items()), pairs) # mixed input
54 od = OrderedDict()
55 od.update(self=23)
56 self.assertEqual(list(od.items()), [('self', 23)])
57 od = OrderedDict()
58 od.update(other={})
59 self.assertEqual(list(od.items()), [('other', {})])
60 od = OrderedDict()
61 od.update(red=5, blue=6, other=7, self=8)
62 self.assertEqual(sorted(list(od.items())),
83 od = OrderedDict(pairs)
84 self.assertEqual(len(od), len(pairs))
85 od.clear()
86 self.assertEqual(len(od), 0)
90 od = OrderedDict(pairs)
91 del od['a']
92 self.assertNotIn('a', od)
94 del od['a']
95 self.assertEqual(list(od.items()), pairs[:2] + pairs[3:])
98 od = OrderedDict([('d', 1), ('b', 2), ('c', 3), ('a', 4), ('e', 5)])
99 od['c'] = 10 # existing element
100 od['f'] = 20 # new element
101 self.assertEqual(list(od.items()),
107 od = OrderedDict(pairs)
108 self.assertEqual(list(od), [t[0] for t in pairs])
109 self.assertEqual(od.keys()[:], [t[0] for t in pairs])
110 self.assertEqual(od.values()[:], [t[1] for t in pairs])
111 self.assertEqual(od.items()[:], pairs)
112 self.assertEqual(list(od.iterkeys()), [t[0] for t in pairs])
113 self.assertEqual(list(od.itervalues()), [t[1] for t in pairs])
114 self.assertEqual(list(od.iteritems()), pairs)
115 self.assertEqual(list(reversed(od)),
121 od = OrderedDict(pairs)
123 self.assertEqual(od.popitem(), pairs.pop())
125 od.popitem()
126 self.assertEqual(len(od), 0)
131 od = OrderedDict(pairs)
135 self.assertEqual(od.pop(k), v)
137 od.pop('xyz')
138 self.assertEqual(len(od), 0)
139 self.assertEqual(od.pop(k, 12345), 12345)
171 od = OrderedDict(pairs)
173 update_test.update(od)
175 od.copy(),
176 copy.copy(od),
177 copy.deepcopy(od),
178 pickle.loads(pickle.dumps(od, 0)),
179 pickle.loads(pickle.dumps(od, 1)),
180 pickle.loads(pickle.dumps(od, 2)),
181 pickle.loads(pickle.dumps(od, -1)),
182 eval(repr(od)),
184 OrderedDict(od),
186 self.assertTrue(dup is not od)
187 self.assertEqual(dup, od)
188 self.assertEqual(list(dup.items()), list(od.items()))
189 self.assertEqual(len(dup), len(od))
190 self.assertEqual(type(dup), type(od))
196 od = OrderedDict(pairs)
197 # yaml.dump(od) -->
199 self.assertTrue(all(type(pair)==list for pair in od.__reduce__()[1]))
204 od = OrderedDict(pairs)
205 self.assertEqual(len(od.__reduce__()), 2)
206 od.x = 10
207 self.assertEqual(len(od.__reduce__()), 3)
210 od = OrderedDict([('c', 1), ('b', 2), ('a', 3), ('d', 4), ('e', 5), ('f', 6)])
211 self.assertEqual(repr(od),
213 self.assertEqual(eval(repr(od)), od)
218 od = OrderedDict.fromkeys('abc')
219 od['x'] = od
220 self.assertEqual(repr(od),
226 od = OrderedDict(pairs)
227 pair_order = list(od.items())
228 self.assertEqual(od.setdefault('a', 10), 3)
230 self.assertEqual(list(od.items()), pair_order)
231 self.assertEqual(od.setdefault('x', 10), 10)
233 self.assertEqual(list(od.items())[-1], ('x', 10))
244 od = OrderedDict()
245 od['a'] = 1
246 od['b'] = 2
247 del od['a']
248 od['a'] = 1
249 self.assertEqual(list(od.items()), [('b', 2), ('a', 1)])
253 od = OrderedDict.fromkeys(s)
254 self.assertEqual(list(od.viewkeys()), s)
255 self.assertEqual(list(od.viewvalues()), [None for k in s])
256 self.assertEqual(list(od.viewitems()), [(k, None) for k in s])
259 self.assertEqual(od.viewkeys(), dict(od).viewkeys())
260 self.assertEqual(od.viewitems(), dict(od).viewitems())