[jboss-cvs] JBossCache/tests/functional/org/jboss/cache/statetransfer ...

Brian Stansberry brian.stansberry at jboss.com
Fri Aug 11 15:58:21 EDT 2006


  User: bstansberry
  Date: 06/08/11 15:58:21

  Modified:    tests/functional/org/jboss/cache/statetransfer  Tag:
                        Branch_JBossCache_1_4_0 VersionedTestBase.java
  Log:
  Generate failures instead of NPEs when state isn't transferred
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.6.2.1   +48 -22    JBossCache/tests/functional/org/jboss/cache/statetransfer/VersionedTestBase.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: VersionedTestBase.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/tests/functional/org/jboss/cache/statetransfer/VersionedTestBase.java,v
  retrieving revision 1.6
  retrieving revision 1.6.2.1
  diff -u -b -r1.6 -r1.6.2.1
  --- VersionedTestBase.java	5 May 2006 12:06:59 -0000	1.6
  +++ VersionedTestBase.java	11 Aug 2006 19:58:21 -0000	1.6.2.1
  @@ -8,6 +8,7 @@
   package org.jboss.cache.statetransfer;
   
   import java.lang.reflect.Method;
  +import java.util.Map;
   import java.util.Random;
   
   import org.jboss.cache.CacheException;
  @@ -82,10 +83,15 @@
         
         CacheLoader loader = cache2.getCacheLoader();
         
  -      assertEquals("Incorrect loader name for /a/b", JOE, loader.get(A_B).get("name"));
  -      assertEquals("Incorrect loader age for /a/b", TWENTY, loader.get(A_B).get("age"));
  -      assertEquals("Incorrect loader name for /a/c", BOB, loader.get(A_C).get("name"));
  -      assertEquals("Incorrect loader age for /a/c", FORTY, loader.get(A_C).get("age"));
  +      Map ab = loader.get(A_B);
  +      assertNotNull("Loader transferred /a/b", ab);
  +      assertEquals("Incorrect loader name for /a/b", JOE, ab.get("name"));
  +      assertEquals("Incorrect loader age for /a/b", TWENTY, ab.get("age"));
  +
  +      Map ac = loader.get(A_C);
  +      assertNotNull("Loader transferred /a/c", ac);
  +      assertEquals("Incorrect loader name for /a/c", BOB, ac.get("name"));
  +      assertEquals("Incorrect loader age for /a/c", FORTY, ac.get("age"));
         
         assertEquals("Incorrect name for /a/b", JOE, cache2.get("/a/b", "name"));
         assertEquals("Incorrect age for /a/b", TWENTY, cache2.get("/a/b", "age"));
  @@ -181,8 +187,11 @@
         
         cache2.activateRegion("/a/b");     
         
  -      assertEquals("Incorrect name from loader for /a/b", JOE, loader.get(A_B).get("name"));
  -      assertEquals("Incorrect age from loader for /a/b", TWENTY, loader.get(A_B).get("age"));
  +      
  +      Map ab = loader.get(A_B);
  +      assertNotNull("Loader transferred /a/b", ab);
  +      assertEquals("Incorrect name from loader for /a/b", JOE, ab.get("name"));
  +      assertEquals("Incorrect age from loader for /a/b", TWENTY, ab.get("age"));
         assertNull("/a/c transferred to loader against policy", loader.get(A_C));
   
         assertEquals("Incorrect name for /a/b", JOE, cache2.get("/a/b", "name"));
  @@ -196,10 +205,15 @@
         
         cache2.activateRegion("/a/c");     
         
  -      assertEquals("Incorrect name from loader for /a/b", JOE, loader.get(A_B).get("name"));
  -      assertEquals("Incorrect age from loader for /a/b", TWENTY, loader.get(A_B).get("age"));
  -      assertEquals("Incorrect name from loader for /a/c", BOB, loader.get(A_C).get("name"));
  -      assertEquals("Incorrect age from loader for /a/c", FORTY, loader.get(A_C).get("age"));
  +      ab = loader.get(A_B);
  +      assertNotNull("Loader still has /a/b", ab);
  +      assertEquals("Incorrect name from loader for /a/b", JOE, ab.get("name"));
  +      assertEquals("Incorrect age from loader for /a/b", TWENTY, ab.get("age"));
  +
  +      Map ac = loader.get(A_C);
  +      assertNotNull("Loader transferred /a/c", ac);
  +      assertEquals("Incorrect name from loader for /a/c", BOB, ac.get("name"));
  +      assertEquals("Incorrect age from loader for /a/c", FORTY, ac.get("age"));
         
         assertEquals("Incorrect name for /a/b", JOE, cache2.get("/a/b", "name"));
         assertEquals("Incorrect age for /a/b", TWENTY, cache2.get("/a/b", "age"));
  @@ -209,11 +223,17 @@
         
         cache2.activateRegion("/a/d");     
         
  -      assertEquals("Incorrect name from loader for /a/b", JOE, loader.get(A_B).get("name"));
  -      assertEquals("Incorrect age from loader for /a/b", TWENTY, loader.get(A_B).get("age"));
  -      assertEquals("Incorrect name from loader for /a/c", BOB, loader.get(A_C).get("name"));
  -      assertEquals("Incorrect age from loader for /a/c", FORTY, loader.get(A_C).get("age"));
  -      assertEquals("Incorrect name from loader for /a/d", JANE, loader.get(A_D).get("name"));
  +      ab = loader.get(A_B);
  +      assertNotNull("Loader still has /a/b", ab);      
  +      assertEquals("Incorrect name from loader for /a/b", JOE, ab.get("name"));
  +      assertEquals("Incorrect age from loader for /a/b", TWENTY, ab.get("age"));
  +      ac = loader.get(A_C);
  +      assertNotNull("Loader transferred /a/c", ac);
  +      assertEquals("Incorrect name from loader for /a/c", BOB, ac.get("name"));
  +      assertEquals("Incorrect age from loader for /a/c", FORTY, ac.get("age"));
  +      Map ad = loader.get(A_D);
  +      assertNotNull("Loader transferred /a/d", ad);
  +      assertEquals("Incorrect name from loader for /a/d", JANE, ad.get("name"));
         
         assertEquals("Incorrect name for /a/b", JOE, cache2.get("/a/b", "name"));
         assertEquals("Incorrect age for /a/b", TWENTY, cache2.get("/a/b", "age"));
  @@ -229,11 +249,17 @@
         
         loader = cache1.getCacheLoader();     
         
  -      assertEquals("Incorrect name from loader for /a/b", JOE, loader.get(A_B).get("name"));
  -      assertEquals("Incorrect age from loader for /a/b", TWENTY, loader.get(A_B).get("age"));
  -      assertEquals("Incorrect name from loader for /a/c", BOB, loader.get(A_C).get("name"));
  -      assertEquals("Incorrect age from loader for /a/c", FORTY, loader.get(A_C).get("age"));
  -      assertEquals("Incorrect name from loader for /a/d", JANE, loader.get(A_D).get("name"));
  +      ab = loader.get(A_B);
  +      assertNotNull("Loader still has /a/b", ab);
  +      assertEquals("Incorrect name from loader for /a/b", JOE, ab.get("name"));
  +      assertEquals("Incorrect age from loader for /a/b", TWENTY, ab.get("age"));
  +      ac = loader.get(A_C);
  +      assertNotNull("Loader transferred /a/c", ac);
  +      assertEquals("Incorrect name from loader for /a/c", BOB, ac.get("name"));
  +      assertEquals("Incorrect age from loader for /a/c", FORTY, ac.get("age"));
  +      ad = loader.get(A_D);
  +      assertNotNull("Loader transferred /a/d", ad);
  +      assertEquals("Incorrect name from loader for /a/d", JANE, ad.get("name"));
         
         assertEquals("Incorrect name for /a/b", JOE, cache1.get("/a/b", "name"));
         assertEquals("Incorrect age for /a/b", TWENTY, cache1.get("/a/b", "age"));
  
  
  



More information about the jboss-cvs-commits mailing list