def test_splitGetsMulti(self): self.callCount = 0 self.expected = {} keys = [] for i in xrange(600): keys.append("key%d" % (i, )) self.expected["key%d" % (i, )] = "value%d" % (i, ) mpc = MemcachePropertyCollection(None) result = mpc._split_gets_multi(keys, self._stub_gets_multi) self.assertEquals(self.callCount, 3) self.assertEquals(self.expected, result)
def test_splitSetMultiWithChunksize(self): self.callCount = 0 self.results = {} mpc = MemcachePropertyCollection(None) values = {} for i in xrange(13): values["key%d" % (i, )] = "value%d" % (i, ) mpc._split_set_multi(values, self._stub_set_multi, chunksize=3) self.assertEquals(self.callCount, 5) self.assertEquals(self.results, values)
def propertyCollection(self): if not hasattr(self, "_propertyCollection"): self._propertyCollection = MemcachePropertyCollection(self) return self._propertyCollection