[jbosscache-commits] JBoss Cache SVN: r6963 - core/trunk/src/test/java/org/jboss/cache/passivation.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Wed Oct 15 16:23:23 EDT 2008


Author: bstansberry at jboss.com
Date: 2008-10-15 16:23:22 -0400 (Wed, 15 Oct 2008)
New Revision: 6963

Modified:
   core/trunk/src/test/java/org/jboss/cache/passivation/PassivationTestsBase.java
Log:
[JBCACHE-1423] Port 2.2.X test to trunk

Modified: core/trunk/src/test/java/org/jboss/cache/passivation/PassivationTestsBase.java
===================================================================
--- core/trunk/src/test/java/org/jboss/cache/passivation/PassivationTestsBase.java	2008-10-15 20:12:16 UTC (rev 6962)
+++ core/trunk/src/test/java/org/jboss/cache/passivation/PassivationTestsBase.java	2008-10-15 20:23:22 UTC (rev 6963)
@@ -805,8 +805,36 @@
       assertTrue(children.contains("3"));
       mgr.commit();
    }
+   
+   
+   public void testPutDataMapAfterPassivation() throws Exception
+   {
+      CacheSPI<Object, Object> cache = cacheTL.get();
+      CacheLoader loader = loaderTL.get();
 
+      Fqn f = Fqn.fromString("/a");
+      assert !cache.exists(f);
+      assert !loader.exists(f);      
+      
+      Map<Object, Object> input = new HashMap();
+      input.put("one", "one");
+      input.put("two", "two");
+      cache.put(f, input);
+      
+      cache.evict(f);
+      
+      input = new HashMap();
+      input.put("one", "oneA");      
+      cache.put(f, input);
+      
+      Map data = cache.getRoot().getChild(f).getData();
+      assertEquals("incorrect # of entries", 2, data.size());
+      assertEquals("Has key 'one", "oneA", data.get("one"));
+      assertEquals("Has key 'two", "two", data.get("two"));
+ 
+   }
 
+
    public void testTxPutCommit() throws Exception
    {
       CacheSPI<Object, Object> cache = cacheTL.get();




More information about the jbosscache-commits mailing list