Exemplo n.º 1
0
 @Test
 public void shouldDemonstrateCopiesAreEqual() {
   for (int i = 0; i < 1000; i++) {
     cache.putObject(i, i);
     assertEquals(i, cache.getObject(i));
   }
 }
Exemplo n.º 2
0
 @Test
 public void shouldRemoveItemOnDemand() {
   cache.putObject(0, 0);
   assertNotNull(cache.getObject(0));
   cache.removeObject(0);
   assertNull(cache.getObject(0));
 }
Exemplo n.º 3
0
 @Test
 public void shouldDemonstrateHowAllObjectsAreKept() {
   for (int i = 0; i < 100000; i++) {
     cache.putObject(i, i);
     assertEquals(i, cache.getObject(i));
   }
   assertEquals(100000, cache.getSize());
 }
Exemplo n.º 4
0
 @Test
 public void shouldChangeTimeToLive() throws Exception {
   cache.putObject("test", "test");
   Thread.sleep(1200);
   assertEquals(cache.getObject("test"), "test");
   cache.setTimeToLiveSeconds(1);
   Thread.sleep(1200);
   assertNull(cache.getObject("test"));
 }
Exemplo n.º 5
0
 @Test
 public void shouldFlushAllItemsOnDemand() {
   for (int i = 0; i < 5; i++) {
     cache.putObject(i, i);
   }
   assertNotNull(cache.getObject(0));
   assertNotNull(cache.getObject(4));
   cache.clear();
   assertNull(cache.getObject(0));
   assertNull(cache.getObject(4));
 }