/** Test elements can be put in the store */ protected void putTest() throws IOException { Element element; assertEquals(0, store.getSize()); element = new Element("key1", "value1"); store.put(element); assertEquals(1, store.getSize()); assertEquals("value1", store.get("key1").getObjectValue()); element = new Element("key2", "value2"); store.put(element); assertEquals(2, store.getSize()); assertEquals("value2", store.get("key2").getObjectValue()); for (int i = 0; i < 1999; i++) { store.put(new Element("" + i, new Date())); } assertEquals(4, store.getSize()); assertEquals(2001, cache.getSize()); assertEquals(3998, cache.getStatistics().getLocalDiskSize()); /** Non serializable test class */ class NonSerializable { // } store.put(new Element(new NonSerializable(), new NonSerializable())); assertEquals(4, store.getSize()); assertEquals(2002, cache.getSize()); assertEquals(1999, cache.getStatistics().getLocalDiskSize()); // assertEquals(1998, cache.getStatistics().getLocalDiskSize()); ??? // smoke test for (int i = 0; i < 2000; i++) { store.get("" + i); } }