def testCacheAdd(self): cache = Cache('simple') rv = cache.get('sake') self.assert_(rv is None) cache.add('sake', 'shimehari') self.assertEqual(cache.get('sake'), 'shimehari') cache.add('sake', 'kagetora') self.assertNotEqual(cache.get('sake'), 'kagetora') cache.set('sake', 'kagetora') self.assertEqual(cache.get('sake'), 'kagetora')
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)
def testCacheLimit(self): cache = Cache(storetype='simple') cache.set('sake', 'shimehari', timeout=3) self.assertEqual(cache.get('sake'), 'shimehari') time.sleep(4) self.assert_(cache.get('sake') is None)
def testCacheGetterSetter(self): cache = Cache(storetype='simple') cache.set('sake', 'shimehari') rv = cache.get('sake') self.assertEqual(rv, 'shimehari') self.assert_(cache.get('osake') is None)