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))
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))