def testCacheClear(self): cache = Cache('simple') d = {} [d.setdefault(str(x), x) for x in range(100)] cache.setMany(d) keys = [str(x) for x in range(100)] rv = cache.getMany(*keys) self.assert_(None not in rv) cache.clear() flg = True for x in cache.getMany(*keys): if x is not None: flg = False break self.assert_(flg)
def testCacheGetAndSetMany(self): cache = Cache(storetype='simple') cache.setMany({'sake': 'shimehari', 'osake': 'kagetora'}) rv = cache.get('sake') self.assertEqual(rv, 'shimehari') rv = cache.get('osake') self.assertEqual(rv, 'kagetora') rv = cache.getMany('sake', 'osake') self.assertEqual(rv, ['shimehari', 'kagetora']) rv = cache.getDict('sake', 'osake') self.assertEqual(rv, {'sake': 'shimehari', 'osake': 'kagetora'})
def testCacheDelete(self): cache = Cache(storetype='simple') cache.set('sake', 'shimehari') rv = cache.get('sake') self.assertEqual(rv, 'shimehari') cache.delete('sake') rv = cache.get('sake') self.assert_(rv is None) cache.setMany({'sake': 'shimehari', 'osake': 'kagetora'}) rv = cache.getMany('sake', 'osake') self.assertEqual(rv, ['shimehari', 'kagetora']) cache.deleteMany('sake', 'osake') rv = cache.get('sake') self.assert_(rv is None) rv = cache.get('osake') self.assert_(rv is None)