def test_update(self): store = Store() self.assertIsNone(store.get('name')) store.update('name', 'value') self.assertIsNotNone(store.get('name')) store.update('name', 'new_value') self.assertEqual(store.get('name'), 'new_value')
def test_remove(self): store = Store() self.assertIsNone(store.get('foo')) store.remove('foo') self.assertIsNone(store.get('foo')) store.update('foo', 'bar') store.remove('foo') self.assertIsNone(store.get('foo'))
def test_update_with_dict(self): store = Store() simple_dict = dict() simple_dict['a'] = {'foo': 'bar'} store.update('foo', simple_dict) simple_dict['a'] = {'ooo': 'barr'} ret = store.get('foo') self.assertTrue('a' in ret) self.assertFalse('b' in ret) ret['c'] = {'foo': 'ba'} ret2 = store.get('foo') self.assertFalse('c' in ret2)
def test_get(self): store = Store() self.assertIsNone(store.get('foo')) store.update('foo', 'bar') self.assertIsNotNone(store.get('foo')) self.assertEqual('bar', store.get('foo'))