Esempio n. 1
0
 def test_hasattr(self):
     foo = AttrDict(bar='baz')
     assert hasattr(foo, 'bar')
     assert not hasattr(foo, 'baz')
Esempio n. 2
0
 def test_set_attribute_proxies_key(self):
     foo = AttrDict()
     foo.bar = 'baz'
     assert foo['bar'] == 'baz'
Esempio n. 3
0
 def test_get_attribte(self):
     foo = AttrDict(bar='baz')
     assert foo.bar == 'baz'
Esempio n. 4
0
 def test_set_attribute(self):
     foo = AttrDict()
     foo.bar = 'baz'
     assert foo.bar == 'baz'
Esempio n. 5
0
 def test_get_attribute_raises(self):
     foo = AttrDict()
     self.assertRaises(AttributeError, lambda: foo.bar)