Exemple #1
0
 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)
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)