@Test public void testGeneralCacheExpiration() { SoftExpiringCache<String, String> expiringCache = makeSoftExpiringCache(); String key = "key1", val = "val1"; expiringCache.addElement(key, val, 240 * 1000); // Time is still 0: should be in the cache. assertEquals(val, expiringCache.getElement(key).obj); assertFalse(expiringCache.getElement(key).isExpired); // Time = 300 seconds: out of cache. timeSource.setCurrentTimeMillis(300 * 1000); assertEquals(val, expiringCache.getElement(key).obj); assertTrue(expiringCache.getElement(key).isExpired); }
@Test public void testGeneralCacheExpiration() { SoftExpiringCache<String, String> expiringCache = makeSoftExpiringCache(); String key = "key1", val = "val1"; expiringCache.addElement(key, val, 240 * 1000); // Time is still 0: should be in the cache. assertEquals(val, expiringCache.getElement(key).obj); assertFalse(expiringCache.getElement(key).isExpired); // Time = 300 seconds: out of cache. timeSource.setCurrentTimeMillis(300 * 1000); assertEquals(val, expiringCache.getElement(key).obj); assertTrue(expiringCache.getElement(key).isExpired); }
@Test public void testGeneralCacheExpiration() { SoftExpiringCache<String, String> expiringCache = makeSoftExpiringCache(); String key = "key1", val = "val1"; expiringCache.addElement(key, val, 240 * 1000); // Time is still 0: should be in the cache. assertEquals(val, expiringCache.getElement(key).obj); assertFalse(expiringCache.getElement(key).isExpired); // Time = 300 seconds: out of cache. timeSource.setCurrentTimeMillis(300 * 1000); assertEquals(val, expiringCache.getElement(key).obj); assertTrue(expiringCache.getElement(key).isExpired); }
@Test public void testGeneralCacheExpiration() { SoftExpiringCache<String, String> expiringCache = makeSoftExpiringCache(); String key = "key1", val = "val1"; expiringCache.addElement(key, val, 240 * 1000); // Time is still 0: should be in the cache. assertEquals(val, expiringCache.getElement(key).obj); assertFalse(expiringCache.getElement(key).isExpired); // Time = 300 seconds: out of cache. timeSource.setCurrentTimeMillis(300 * 1000); assertEquals(val, expiringCache.getElement(key).obj); assertTrue(expiringCache.getElement(key).isExpired); }
@Test public void testGeneralCacheExpiration() { SoftExpiringCache<String, String> expiringCache = makeSoftExpiringCache(); String key = "key1", val = "val1"; expiringCache.addElement(key, val, 240 * 1000); // Time is still 0: should be in the cache. assertEquals(val, expiringCache.getElement(key).obj); assertFalse(expiringCache.getElement(key).isExpired); // Time = 300 seconds: out of cache. timeSource.setCurrentTimeMillis(300 * 1000); assertEquals(val, expiringCache.getElement(key).obj); assertTrue(expiringCache.getElement(key).isExpired); }