Exemple #1
0
 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')
Exemple #2
0
 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'})
Exemple #3
0
    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)
Exemple #4
0
 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)
Exemple #5
0
 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)