def test_update_existing(self):
     data = self._gen_data()
     index = EssentialIndex('f2')
     index.create_index(data)
     data['b'] = {'f1': 'v1a', 'f2': 'updatedval', 'f3': 10, "_id": "b"}
     index.update_index(data['b'])
     items = index.find(data, 'updatedval')
     self.assertEqual(len(items), 1)
 def test_update_new(self):
     data = self._gen_data()
     index = EssentialIndex('f2')
     index.create_index(data)
     data['new'] = {'f1': 'v1a', 'f2': 'newval', 'f3': 10, "_id": "new"}
     index.update_index(data['new'])
     items = index.find(data, 'newval')
     self.assertEqual(len(items), 1)