Ejemplo n.º 1
0
    def test_create_and_add(self):
        itcoll = ItemOptionDict()
        itcoll.create_and_add('foo', value='fooValue', cas=123, persist_to=-1)
        itcoll.create_and_add('bar', value='barValue', cas=321, replicate_to=-1)

        dd = itcoll.dict
        self.assertEqual(2, len(dd))

        def _find_item(key):
            for k, v in dd.items():
                if k.key == key:
                    return k, v

        foo_item, foo_options = _find_item('foo')
        self.assertIsInstance(foo_item, Item)
        self.assertEqual('foo', foo_item.key)
        self.assertEqual('fooValue', foo_item.value)
        self.assertEqual(123, foo_item.cas)
        self.assertEqual(1, len(foo_options))
        self.assertEqual(-1, foo_options['persist_to'])

        bar_item, bar_options = _find_item('bar')
        self.assertIsInstance(bar_item, Item)
        self.assertEqual('bar', bar_item.key)
        self.assertEqual('barValue', bar_item.value)
        self.assertEqual(321, bar_item.cas)
        self.assertEqual(1, len(bar_options))
        self.assertEqual(-1, bar_options['replicate_to'])
Ejemplo n.º 2
0
    def test_create_and_add(self):
        itcoll = ItemOptionDict()
        itcoll.create_and_add('foo', value='fooValue', cas=123, persist_to=-1)
        itcoll.create_and_add('bar',
                              value='barValue',
                              cas=321,
                              replicate_to=-1)

        dd = itcoll.dict
        self.assertEqual(2, len(dd))

        def _find_item(key):
            for k, v in dd.items():
                if k.key == key:
                    return k, v

        foo_item, foo_options = _find_item('foo')
        self.assertIsInstance(foo_item, Item)
        self.assertEqual('foo', foo_item.key)
        self.assertEqual('fooValue', foo_item.value)
        self.assertEqual(123, foo_item.cas)
        self.assertEqual(1, len(foo_options))
        self.assertEqual(-1, foo_options['persist_to'])

        bar_item, bar_options = _find_item('bar')
        self.assertIsInstance(bar_item, Item)
        self.assertEqual('bar', bar_item.key)
        self.assertEqual('barValue', bar_item.value)
        self.assertEqual(321, bar_item.cas)
        self.assertEqual(1, len(bar_options))
        self.assertEqual(-1, bar_options['replicate_to'])
Ejemplo n.º 3
0
 def test_pycbc366(self):
     itcoll = ItemOptionDict()
     itcoll.create_and_add('foo', replica=True)
     self.assertRaises(ArgumentError, self.cb.get_multi, itcoll)
Ejemplo n.º 4
0
 def test_pycbc366(self):
     itcoll = ItemOptionDict()
     itcoll.create_and_add('foo', replica=True)
     self.assertRaises(ArgumentError, self.cb.get_multi, itcoll)