def test_remove_non_existing(self):
     data = self._gen_data()
     index = EssentialIndex('f2')
     index.create_index(data)
     removed = index.remove_from_index({'_id': 'doesnt exist'})
     self.assertFalse(removed)
     removed = index.remove_from_index({'no id': 'doesnt exist'})
     self.assertFalse(removed)
 def test_remove_existing(self):
     data = self._gen_data()
     index = EssentialIndex('f2')
     index.create_index(data)
     items = index.find(data, 'v2')
     self.assertEqual(len(items), 3)
     removed = index.remove_from_index(data['b'])
     self.assertTrue(removed)
     items = index.find(data, 'v2')
     self.assertEqual(len(items), 2)