assertEquals("ttl", AbstractHashbelt.PARAM_TTL);
assertEquals(60, AbstractHashbelt.DEFAULT_TTL);
assertEquals("monitor", AbstractHashbelt.PARAM_MONITOR);
assertEquals(0, AbstractHashbelt.DEFAULT_MONITOR);
Cache cache = new LRUHashbelt();
assertTrue(cache instanceof LRUHashbelt);
assertEquals("lru", cache.getType());
Properties params = new Properties();
params.put(Cache.PARAM_NAME, "dummy1");
try {
cache.initialize(params);
} catch (CacheAcquireException ex) {
fail("Failed to initialize LRUHashbelt instance");
}
assertFalse(cache.containsKey("first key"));
assertFalse(cache.containsKey("second key"));
assertNull(cache.put("first key", "first value"));
assertTrue(cache.containsKey("first key"));
assertFalse(cache.containsKey("second key"));
assertNull(cache.put("second key", "second value"));
assertTrue(cache.containsKey("first key"));
assertTrue(cache.containsKey("second key"));
}