Ejemplo n.º 1
0
    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()
Ejemplo n.º 2
0
    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()