def test_uses_get_keys_between(self): db = Database(self.engine, self.config) db.put(r"A", r"1") db.put(r"AB", r"2") db.put(r"AC", r"3") db.put(r"B", r"4") db.put(r"BB", r"5") db.put(r"BC", r"6") self.formatter = r"{}," self.key = r"" db.get_keys_between(r"A", r"B", self.all_and_each) self.assertEqual(self.key, r"AB,AC,") db.put(r"记!", r"RR") self.key = r"" db.get_keys_strings_between(r"B", "\uFFFF", self.all_and_each_strings) self.assertEqual(self.key, r"BB,BC,记!,") self.key = r"" db.get_keys_between(r"", r"", self.all_and_each) db.get_keys_between(r"A", r"A", self.all_and_each) db.get_keys_between(r"B", r"A", self.all_and_each) self.assertEqual(self.key, r"") db.stop()
def test_uses_get_keys_between(self): db = Database(self.engine, self.config) db.put(r"A", r"1") db.put(r"AB", r"2") db.put(r"AC", r"3") db.put(r"B", r"4") db.put(r"BB", r"5") db.put(r"BC", r"6") self.formatter = r"{}," self.key_and_value = r"" db.get_keys_between(r"A", r"B", self.all_and_each) self.assertEqual(self.key_and_value, r"AB,AC,") self.key_and_value = r"" db.get_keys_between(r"", r"", self.all_and_each) db.get_keys_between(r"A", r"A", self.all_and_each) db.get_keys_between(r"B", r"A", self.all_and_each) self.assertEqual(self.key_and_value, r"") db.stop()