(self)
| 190 | d.popitem() |
| 191 | |
| 192 | def test_order_preservation(self): |
| 193 | d = ChainMap( |
| 194 | OrderedDict(j=0, h=88888), |
| 195 | OrderedDict(), |
| 196 | OrderedDict(i=9999, d=4444, c=3333), |
| 197 | OrderedDict(f=666, b=222, g=777, c=333, h=888), |
| 198 | OrderedDict(), |
| 199 | OrderedDict(e=55, b=22), |
| 200 | OrderedDict(a=1, b=2, c=3, d=4, e=5), |
| 201 | OrderedDict(), |
| 202 | ) |
| 203 | self.assertEqual(''.join(d), 'abcdefghij') |
| 204 | self.assertEqual(list(d.items()), |
| 205 | [('a', 1), ('b', 222), ('c', 3333), ('d', 4444), |
| 206 | ('e', 55), ('f', 666), ('g', 777), ('h', 88888), |
| 207 | ('i', 9999), ('j', 0)]) |
| 208 | |
| 209 | def test_iter_not_calling_getitem_on_maps(self): |
| 210 | class DictWithGetItem(UserDict): |
nothing calls this directly
no test coverage detected