Lines Matching refs:ChainMap
20 from collections import ChainMap
91 c = ChainMap()
157 cm = ChainMap(adjustments, baseline)
165 self.assertEqual(ChainMap().maps, [{}]) # no-args --> one new dict
166 self.assertEqual(ChainMap({1:2}).maps, [{1:2}]) # 1 arg --> list
169 self.assertFalse(ChainMap())
170 self.assertFalse(ChainMap({}, {}))
171 self.assertTrue(ChainMap({1:2}, {}))
172 self.assertTrue(ChainMap({}, {1:2}))
175 class DefaultChainMap(ChainMap):
192 d = ChainMap(
218 c = ChainMap(d)
225 d = ChainMap(dict(a=1, b=2), dict(b=20, c=30))
231 c = ChainMap()
250 c = ChainMap()
261 c = ChainMap({'a': 1, 'b': 2})
266 cm1 = ChainMap(dict(a=1, b=2), dict(c=3, d=4))
267 cm2 = ChainMap(dict(a=10, e=5), dict(b=20, d=4))
291 class Subclass(ChainMap):
294 class SubclassRor(ChainMap):
298 tmp = ChainMap() | ChainMap()
299 self.assertIs(type(tmp), ChainMap)
301 tmp = ChainMap() | Subclass()
302 self.assertIs(type(tmp), ChainMap)
304 tmp = Subclass() | ChainMap()
307 tmp = ChainMap() | SubclassRor()