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)