예제 #1
0
 def testCopyOnPut(self):
     cache = MaybeCacher()
     cache.make_cache("cache1", 5, 5)
     cache.make_copies = True
     obj = [1, 2, 3]
     # We put this into the cache manually to avoid a false pass from something .get does
     cache.put("cache1", "foo", obj)
     cached_obj = cache.caches["cache1"].data["foo"]
     self.assertNotEquals(id(obj), id(cached_obj))
예제 #2
0
파일: test_cache.py 프로젝트: catlee/balrog
 def testCopyOnPut(self):
     cache = MaybeCacher()
     cache.make_cache("cache1", 5, 5)
     cache.make_copies = True
     obj = [1, 2, 3]
     # We put this into the cache manually to avoid a false pass from something .get does
     cache.put("cache1", "foo", obj)
     cached_obj = cache.caches["cache1"].data["foo"]
     self.assertNotEqual(id(obj), id(cached_obj))