예제 #1
0
 def test_attribute_read(self):
     d = MultiBunch()
     d.name = 'value'
     self.assertEqual(d.name, 'value')
     self.assertEqual(d.get('name'), 'value')
     
     d.name = 'value2'
     self.assertEqual(d.name, ['value', 'value2'])
     self.assertEqual(d.get('name'), 'value')
예제 #2
0
 def test_attribute_assignment(self):
     d = MultiBunch()
     
     d.name = 'value'
     assert hasattr(d, 'name')
     self.assertEqual(d['name'], 'value')
     
     d.name = 'value2'
     self.assertEqual(d['name'], ['value', 'value2'])
     
     d.name = 'value3'
     self.assertEqual(d['name'], ['value', 'value2', 'value3'])
예제 #3
0
 def test_repr(self):
     d = MultiBunch()
     assert repr(d) == 'MultiBunch({})'
     
     d.name = 'value'
     self.assertEqual(repr(d), "MultiBunch({'name': 'value'})")