Пример #1
0
    def test_simple_get(self):
        k = self.gen_key("itm_simple_get")

        it = Item()
        it.key = k
        it.value = "simple_value"

        rvs = self.cb.set_multi(ItemSequence([it]))
        self.assertTrue(rvs.all_ok)

        it_out = rvs[it.key]
        self.assertEqual(it_out, it)

        it = Item()
        it.key = k
        itcoll = ItemSequence([it])

        rvs = self.cb.get_multi(ItemSequence([it]))
        self.assertTrue(rvs.all_ok)
        it_out = rvs[it.key]
        self.assertEqual(it_out, it)
        self.assertEqual(it_out.value, "simple_value")

        # Now, set it again
        self.cb.replace_multi(itcoll)

        # Now, delete it
        self.cb.delete_multi(itcoll)

        self.assertRaises(NotFoundError, self.cb.get_multi, itcoll)
    def test_simple_get(self):
        k = self.gen_key("itm_simple_get")

        it = Item()
        it.key = k
        it.value = "simple_value"

        rvs = self.cb.set_multi(ItemSequence([it]))
        self.assertTrue(rvs.all_ok)

        it_out = rvs[it.key]
        self.assertEqual(it_out, it)

        it = Item()
        it.key = k
        itcoll = ItemSequence([it])

        rvs = self.cb.get_multi(ItemSequence([it]))
        self.assertTrue(rvs.all_ok)
        it_out = rvs[it.key]
        self.assertEqual(it_out, it)
        self.assertEqual(it_out.value, "simple_value")

        # Now, set it again
        self.cb.replace_multi(itcoll)

        # Now, delete it
        self.cb.delete_multi(itcoll)

        self.assertRaises(NotFoundError,
                          self.cb.get_multi, itcoll)
Пример #3
0
 def test_item_format(self):
     # Tests whether things like 'CAS' and 'format' are honored
     k = self.gen_key("itm_format_options")
     it = Item()
     it.key = k
     it.value = {}
     itcoll = ItemOptionDict()
     itcoll.dict[it] = {"format": FMT_BYTES}
     self.assertRaises(ValueFormatError, self.cb.set_multi, itcoll)
 def test_item_format(self):
     # Tests whether things like 'CAS' and 'format' are honored
     k = self.gen_key("itm_format_options")
     it = Item()
     it.key = k
     it.value = {}
     itcoll = ItemOptionDict()
     itcoll.dict[it] = { "format" : FMT_BYTES }
     self.assertRaises(ValueFormatError, self.cb.set_multi, itcoll)
Пример #5
0
    def test_construction(self):
        # Test whether we can construct a simple Item
        it = Item()
        it.key = "some_key"
        it.value = "some_value"
        it.cas = 123456
        it.flags = 1000

        self.assertEqual(it.key, "some_key")
        self.assertEqual(it.value, "some_value")
        self.assertEqual(it.cas, 123456)
        self.assertEqual(it.flags, 1000)
        hash(it)
    def test_construction(self):
        # Test whether we can construct a simple Item
        it = Item()
        it.key = "some_key"
        it.value = "some_value"
        it.cas = 123456
        it.flags = 1000

        self.assertEqual(it.key, "some_key")
        self.assertEqual(it.value, "some_value")
        self.assertEqual(it.cas, 123456)
        self.assertEqual(it.flags, 1000)
        hash(it)