def test_defaultdict_clone(self):
        d = defaultdict(lambda key, d: d['a'], {'a': 'default'})
        self.assertEqual('default', d['abc'])

        d = defaultdict(lambda key, d: d[key])
        with self.assertRaises(KeyError):
            d['abc']
 def test_defaultdict(self):
     d = defaultdict(lambda key, _: 'a')
     self.assertEqual('a', d['abc'])
     d['abc'] = 1
     self.assertEqual(1, d['abc'])