def test_each_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_between(r"A", r"B", self.all_and_each) self.assertEqual(self.key_and_value, r"AB,2|AC,3|") db.stop()
def test_each_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_between(r"A", r"B", self.all_and_each) self.assertEqual(self.key_and_value, r"AB,2|AC,3|") db.put(r"记!", r"RR") self.key_and_value = r"" db.get_string_between(r"B", "\uFFFD", self.all_and_each_strings) self.assertEqual(self.key_and_value, r"BB,5|BC,6|记!,RR|") self.key_and_value = r"" db.get_between(r"", r"", self.all_and_each) db.get_between(r"A", r"A", self.all_and_each) db.get_between(r"B", r"A", self.all_and_each) self.assertEqual(self.key_and_value, r"") db.stop()