Example #1
0
 def test__len__(self):
     """
     Ensure that the __len__ method works as expected.
     """
     store = DictDataStore()
     store._set_item('foo', (self.item, time.time()))
     self.assertEqual(1, len(store))
Example #2
0
 def test__getitem__(self):
     """
     Ensures that the __getitem__ method works as expected.
     """
     store = DictDataStore()
     store._set_item('foo', (self.item, time.time()))
     self.assertEqual(self.item, store['foo'])
Example #3
0
 def test__iter__(self):
     """
     Ensure that the __iter__ method works as expected.
     """
     store = DictDataStore()
     store._set_item('foo', (self.item, time.time()))
     items = [i for i in iter(store)]
     self.assertEqual(1, len(items))
Example #4
0
 def test_keys(self):
     """
     Ensure the keys method works as expected.
     """
     store = DictDataStore()
     self.assertEqual(0, len(store.keys()))
     store['foo'] = self.item
     self.assertTrue('foo' in store.keys())
Example #5
0
 def test__delitem__(self):
     """
     Ensures that the __delitem__ method works as expected.
     """
     store = DictDataStore()
     store._set_item('foo', (self.item, time.time()))
     self.assertEqual(1, len(store.keys()))
     del store['foo']
     self.assertEqual(0, len(store.keys()))
Example #6
0
 def test_set_item(self):
     """
     Ensures that the set_item method works as expected.
     """
     store = DictDataStore()
     store._set_item('foo', (self.item, time.time()))
     self.assertEqual(1, len(store.keys()))
     self.assertIn('foo', store.keys())
     self.assertEqual(self.item, store['foo'])