예제 #1
0
 public void testDoubleRemovalOfData2() throws Exception {
   cache.put("/foo/1/2", "item", 1);
   tm.begin();
   assertEquals(cache.get("/foo/1", "item"), null);
   cache.removeNode("/foo/1");
   assertNull(cache.get("/foo/1", "item"));
   cache.removeNode("/foo/1/2");
   assertNull(cache.get("/foo/1", "item"));
   tm.commit();
   assertFalse(cache.exists("/foo/1"));
   assertNull(cache.get("/foo/1/2", "item"));
   assertNull(cache.get("/foo/1", "item"));
 }
예제 #2
0
 public void testDoubleRemovalOfData() throws Exception {
   assert tm.getTransaction() == null;
   cache.put("/foo/1/2/3", "item", 1);
   assert tm.getTransaction() == null;
   assert 1 == (Integer) cache.get("/foo/1/2/3", "item");
   tm.begin();
   assert 1 == (Integer) cache.get("/foo/1/2/3", "item");
   cache.removeNode("/foo/1");
   assertNull(cache.getNode("/foo/1"));
   assertNull(cache.get("/foo/1", "item"));
   cache.removeNode("/foo/1/2/3");
   System.out.println("Cache: " + cache);
   assertNull(cache.get("/foo/1/2/3", "item"));
   assertNull(cache.get("/foo/1", "item"));
   tm.commit();
   assertFalse(cache.exists("/foo/1"));
   assertNull(cache.get("/foo/1/2/3", "item"));
   assertNull(cache.get("/foo/1", "item"));
 }