Beispiel #1
0
 def test_union(self, attr_dict):
     d = attr_dict
     d_new = utils.AttrDict()
     d_new.set_key('c.z.III', 'foo')
     d.union(d_new)
     assert d.c.z.III == 'foo'
     assert d.c.z.I == 1
Beispiel #2
0
 def test_init_from_dict_with_nested_keys(self):
     d = utils.AttrDict({'foo.bar.baz': 1})
     assert d.foo.bar.baz == 1
Beispiel #3
0
 def test_init_from_dict(self, regular_dict):
     d = utils.AttrDict(regular_dict)
     assert d.a == 1
Beispiel #4
0
 def attr_dict(self, regular_dict):
     d = regular_dict
     return utils.AttrDict(d)
Beispiel #5
0
 def test_union_duplicate_keys(self, attr_dict):
     d = attr_dict
     d_new = utils.AttrDict()
     d_new.set_key('c.z.II', 'foo')
     with pytest.raises(KeyError):
         d.union(d_new)