(self)
| 177 | [('d', 1), ('b', 2), ('c', 10), ('a', 4), ('e', 5), ('f', 20)]) |
| 178 | |
| 179 | def test_iterators(self): |
| 180 | OrderedDict = self.OrderedDict |
| 181 | pairs = [('c', 1), ('b', 2), ('a', 3), ('d', 4), ('e', 5), ('f', 6)] |
| 182 | shuffle(pairs) |
| 183 | od = OrderedDict(pairs) |
| 184 | self.assertEqual(list(od), [t[0] for t in pairs]) |
| 185 | self.assertEqual(list(od.keys()), [t[0] for t in pairs]) |
| 186 | self.assertEqual(list(od.values()), [t[1] for t in pairs]) |
| 187 | self.assertEqual(list(od.items()), pairs) |
| 188 | self.assertEqual(list(reversed(od)), |
| 189 | [t[0] for t in reversed(pairs)]) |
| 190 | self.assertEqual(list(reversed(od.keys())), |
| 191 | [t[0] for t in reversed(pairs)]) |
| 192 | self.assertEqual(list(reversed(od.values())), |
| 193 | [t[1] for t in reversed(pairs)]) |
| 194 | self.assertEqual(list(reversed(od.items())), list(reversed(pairs))) |
| 195 | |
| 196 | def test_detect_deletion_during_iteration(self): |
| 197 | OrderedDict = self.OrderedDict |
nothing calls this directly
no test coverage detected