public void testStopClearsData() { String key = "key", value = "value"; cache.put(key, value); assertEquals(value, cache.get(key)); assertCacheSize(1); assertTrue(cache.keySet().contains(key)); assertTrue(cache.values().contains(value)); cache.stop(); assertEquals(ComponentStatus.TERMINATED, cache.getStatus()); cache.start(); assertFalse(cache.containsKey(key)); assertFalse(cache.keySet().contains(key)); assertFalse(cache.values().contains(value)); assertCacheIsEmpty(); }
public void testConvenienceMethods() { String key = "key", value = "value"; Map<String, String> data = new HashMap<>(); data.put(key, value); assertNull(cache.get(key)); assertCacheIsEmpty(); cache.put(key, value); assertEquals(value, cache.get(key)); assertTrue(cache.keySet().contains(key)); assertTrue(cache.values().contains(value)); assertCacheSize(1); cache.remove(key); assertNull(cache.get(key)); assertCacheIsEmpty(); cache.putAll(data); assertEquals(value, cache.get(key)); assertTrue(cache.keySet().contains(key)); assertTrue(cache.values().contains(value)); assertCacheSize(1); }
public void testKeySetAlterValue() throws Exception { cache.put("k1", "v1"); cache.put("k2", "v2"); assertEquals(2, cache.keySet().size()); assertEquals(2, cache.values().size()); tm().begin(); assertEquals(2, cache.keySet().size()); assertEquals(2, cache.values().size()); cache.put("k1", "v3"); assertEquals(2, cache.keySet().size()); assertEquals(2, cache.values().size()); assert cache.values().contains("v3"); tm().rollback(); assertEquals(2, cache.keySet().size()); assertEquals(2, cache.values().size()); }
assertEquals(size, cache.entrySet().size()); assertTrue(cache.keySet().contains(key)); assertTrue(cache.values().contains(value)); assertEquals(tmSize, cache.entrySet().size()); assertTrue(cache.values().contains(value2)); assertTrue(cache.values().contains(value)); assertEquals(size, cache.entrySet().size()); assertTrue(cache.keySet().contains(key)); assertTrue(cache.values().contains(value));