Lines Matching refs:od

71         od = OrderedDict()
72 od.update(dict(pairs))
73 self.assertEqual(sorted(od.items()), pairs) # dict input
74 od = OrderedDict()
75 od.update(**dict(pairs))
76 self.assertEqual(sorted(od.items()), pairs) # kwds input
77 od = OrderedDict()
78 od.update(pairs)
79 self.assertEqual(list(od.items()), pairs) # pairs input
80 od = OrderedDict()
81 od.update([('a', 1), ('b', 2), ('c', 9), ('d', 4)], c=3, e=5)
82 self.assertEqual(list(od.items()), pairs) # mixed input
86 od = OrderedDict()
87 od.update(self=23)
88 self.assertEqual(list(od.items()), [('self', 23)])
89 od = OrderedDict()
90 od.update(other={})
91 self.assertEqual(list(od.items()), [('other', {})])
92 od = OrderedDict()
93 od.update(red=5, blue=6, other=7, self=8)
94 self.assertEqual(sorted(list(od.items())),
127 od = OrderedDict.fromkeys('abc')
128 self.assertEqual(list(od.items()), [(c, None) for c in 'abc'])
129 od = OrderedDict.fromkeys('abc', value=None)
130 self.assertEqual(list(od.items()), [(c, None) for c in 'abc'])
131 od = OrderedDict.fromkeys('abc', value=0)
132 self.assertEqual(list(od.items()), [(c, 0) for c in 'abc'])
143 od = OrderedDict(pairs)
144 self.assertEqual(len(od), len(pairs))
145 od.clear()
146 self.assertEqual(len(od), 0)
151 od = OrderedDict(pairs)
152 del od['a']
153 self.assertNotIn('a', od)
155 del od['a']
156 self.assertEqual(list(od.items()), pairs[:2] + pairs[3:])
160 od = OrderedDict([('d', 1), ('b', 2), ('c', 3), ('a', 4), ('e', 5)])
161 od['c'] = 10 # existing element
162 od['f'] = 20 # new element
163 self.assertEqual(list(od.items()),
170 od = OrderedDict(pairs)
171 self.assertEqual(list(od), [t[0] for t in pairs])
172 self.assertEqual(list(od.keys()), [t[0] for t in pairs])
173 self.assertEqual(list(od.values()), [t[1] for t in pairs])
174 self.assertEqual(list(od.items()), pairs)
175 self.assertEqual(list(reversed(od)),
177 self.assertEqual(list(reversed(od.keys())),
179 self.assertEqual(list(reversed(od.values())),
181 self.assertEqual(list(reversed(od.items())), list(reversed(pairs)))
185 od = OrderedDict.fromkeys('abc')
186 it = iter(od)
188 del od[key]
199 od = OrderedDict(pairs)
200 self.assertEqual(sorted(od), [t[0] for t in pairs])
201 self.assertEqual(sorted(od.keys()), [t[0] for t in pairs])
202 self.assertEqual(sorted(od.values()), [t[1] for t in pairs])
203 self.assertEqual(sorted(od.items()), pairs)
204 self.assertEqual(sorted(reversed(od)),
209 od = OrderedDict()
211 self.assertEqual(list(od), empty)
212 self.assertEqual(list(od.keys()), empty)
213 self.assertEqual(list(od.values()), empty)
214 self.assertEqual(list(od.items()), empty)
215 self.assertEqual(list(reversed(od)), empty)
216 self.assertEqual(list(reversed(od.keys())), empty)
217 self.assertEqual(list(reversed(od.values())), empty)
218 self.assertEqual(list(reversed(od.items())), empty)
224 od = OrderedDict(pairs)
226 self.assertEqual(od.popitem(), pairs.pop())
228 od.popitem()
229 self.assertEqual(len(od), 0)
246 od = OrderedDict(pairs)
250 self.assertEqual(od.pop(k), v)
252 od.pop('xyz')
253 self.assertEqual(len(od), 0)
254 self.assertEqual(od.pop(k, 12345), 12345)
289 od = OrderedDict(pairs)
290 od.x = ['x']
291 od.z = ['z']
293 msg = "\ncopy: %s\nod: %s" % (dup, od)
294 self.assertIsNot(dup, od, msg)
295 self.assertEqual(dup, od)
296 self.assertEqual(list(dup.items()), list(od.items()))
297 self.assertEqual(len(dup), len(od))
298 self.assertEqual(type(dup), type(od))
299 check(od.copy())
300 dup = copy.copy(od)
302 self.assertIs(dup.x, od.x)
303 self.assertIs(dup.z, od.z)
305 dup = copy.deepcopy(od)
307 self.assertEqual(dup.x, od.x)
308 self.assertIsNot(dup.x, od.x)
309 self.assertEqual(dup.z, od.z)
310 self.assertIsNot(dup.z, od.z)
316 dup = pickle.loads(pickle.dumps(od, proto))
318 self.assertEqual(dup.x, od.x)
319 self.assertEqual(dup.z, od.z)
321 check(eval(repr(od)))
323 update_test.update(od)
325 check(OrderedDict(od))
332 od = OrderedDict(pairs)
333 # yaml.dump(od) -->
335 self.assertTrue(all(type(pair)==list for pair in od.__reduce__()[1]))
341 od = OrderedDict(pairs)
342 self.assertIsInstance(od.__dict__, dict)
343 self.assertIsNone(od.__reduce__()[2])
344 od.x = 10
345 self.assertEqual(od.__dict__['x'], 10)
346 self.assertEqual(od.__reduce__()[2], {'x': 10})
350 od = OrderedDict()
351 od[1] = od
356 dup = pickle.loads(pickle.dumps(od, proto))
357 self.assertIsNot(dup, od)
363 od = OrderedDict([('c', 1), ('b', 2), ('a', 3), ('d', 4), ('e', 5), ('f', 6)])
364 self.assertEqual(repr(od),
366 self.assertEqual(eval(repr(od)), od)
372 od = OrderedDict.fromkeys('abc')
373 od['x'] = od
374 self.assertEqual(repr(od),
379 od = OrderedDict()
380 od[42] = od.values()
381 r = repr(od)
386 od[42] = od.items()
387 r = repr(od)
395 od = OrderedDict(pairs)
396 pair_order = list(od.items())
397 self.assertEqual(od.setdefault('a', 10), 3)
399 self.assertEqual(list(od.items()), pair_order)
400 self.assertEqual(od.setdefault('x', 10), 10)
402 self.assertEqual(list(od.items())[-1], ('x', 10))
403 self.assertEqual(od.setdefault('g', default=9), 9)
415 od = OrderedDict()
416 od['a'] = 1
417 od['b'] = 2
418 del od['a']
419 self.assertEqual(list(od.items()), [('b', 2)])
420 od['a'] = 1
421 self.assertEqual(list(od.items()), [('b', 2), ('a', 1)])
425 od = OrderedDict.fromkeys('abcde')
426 self.assertEqual(list(od), list('abcde'))
427 od.move_to_end('c')
428 self.assertEqual(list(od), list('abdec'))
429 od.move_to_end('c', False)
430 self.assertEqual(list(od), list('cabde'))
431 od.move_to_end('c', False)
432 self.assertEqual(list(od), list('cabde'))
433 od.move_to_end('e')
434 self.assertEqual(list(od), list('cabde'))
435 od.move_to_end('b', last=False)
436 self.assertEqual(list(od), list('bcade'))
438 od.move_to_end('x')
440 od.move_to_end('x', False)
444 od = OrderedDict.fromkeys('abc')
445 od.move_to_end('c', last=False)
446 self.assertEqual(list(od), list('cab'))
447 od.move_to_end('a', last=False)
448 self.assertEqual(list(od), list('acb'))
450 od = OrderedDict.fromkeys('abc')
451 od.move_to_end('a')
452 self.assertEqual(list(od), list('bca'))
453 od.move_to_end('c')
454 self.assertEqual(list(od), list('bac'))
460 od = OrderedDict(**d)
461 self.assertGreater(sys.getsizeof(od), sys.getsizeof(d))
467 od = OrderedDict.fromkeys(s)
468 self.assertEqual(od.keys(), dict(od).keys())
469 self.assertEqual(od.items(), dict(od).items())
537 od = OrderedDict()
538 od[key] = ...
539 od[blocking] = ...
540 od[colliding] = ...
541 od['after'] = ...
543 del od[blocking]
544 del od[colliding]
545 self.assertEqual(list(od.items()), [(key, ...), ('after', ...)])
554 od = OrderedDict()
557 od[key] = i
561 list(od.values())
563 list(od.items())
565 repr(od)
567 od.copy()
576 od = OrderedDict()
577 od[Key()] = 0
579 od.popitem()
595 od = OrderedDict()
598 if len(od) == 4:
600 od.popitem(last=False)
602 od[key] = key
608 od = OrderedDict()
609 dict.__setitem__(od, 'spam', 1)
610 self.assertNotIn('NULL', repr(od))
614 od = OrderedDict()
615 od['spam'] = 1
616 od['ham'] = 2
617 dict.__delitem__(od, 'spam')
619 repr(od)
623 od = OrderedDict()
624 od['spam'] = 1
625 od['ham'] = 2
626 dict.clear(od)
627 self.assertNotIn('NULL', repr(od))
631 od = OrderedDict()
632 od['spam'] = 1
633 od['ham'] = 2
634 dict.pop(od, 'spam')
636 repr(od)
640 od = OrderedDict()
641 od['spam'] = 1
642 od['ham'] = 2
643 dict.popitem(od)
645 repr(od)
649 od = OrderedDict()
650 dict.setdefault(od, 'spam', 1)
651 self.assertNotIn('NULL', repr(od))
655 od = OrderedDict()
656 dict.update(od, [('spam', 1)])
657 self.assertNotIn('NULL', repr(od))
663 od = OrderedDict()
664 A.od[A] = None
777 od = OrderedDict()
778 check(od, basicsize) # 8byte indices + 8*2//3 * entry table
779 od.x = 1
780 check(od, basicsize)
781 od.update([(i, i) for i in range(3)])
782 check(od, basicsize + keysize + 8*p + 8 + 5*entrysize + 3*nodesize)
783 od.update([(i, i) for i in range(3, 10)])
784 check(od, basicsize + keysize + 16*p + 16 + 10*entrysize + 10*nodesize)
786 check(od.keys(), size('P'))
787 check(od.items(), size('P'))
788 check(od.values(), size('P'))
791 check(iter(od), itersize)
792 check(iter(od.keys()), itersize)
793 check(iter(od.items()), itersize)
794 check(iter(od.values()), itersize)
799 od = OrderedDict.fromkeys('abcde')
800 self.assertEqual(list(od), list('abcde'))
802 for i, k in enumerate(od):
803 od.move_to_end(k)
806 for k in od:
807 od['f'] = None
809 for k in od:
810 del od['c']
811 self.assertEqual(list(od), list('bdeaf'))
816 od = OrderedDict(pairs)
819 meth = getattr(od, method_name)