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

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Sat Aug 25 23:05:01 EDT 2007


Author: bstansberry at jboss.com
Date: 2007-08-25 23:05:01 -0400 (Sat, 25 Aug 2007)
New Revision: 4440

Modified:
   core/trunk/src/test/java/org/jboss/cache/loader/CacheLoaderTestsBase.java
Log:
[JBCACHE-1172] Test that Node.getKeys() and Node.getData() work

Modified: core/trunk/src/test/java/org/jboss/cache/loader/CacheLoaderTestsBase.java
===================================================================
--- core/trunk/src/test/java/org/jboss/cache/loader/CacheLoaderTestsBase.java	2007-08-25 06:02:59 UTC (rev 4439)
+++ core/trunk/src/test/java/org/jboss/cache/loader/CacheLoaderTestsBase.java	2007-08-26 03:05:01 UTC (rev 4440)
@@ -808,6 +808,31 @@
       assertEquals("v", loader.get(f).get("k"));
       assertNull(loader.getChildrenNames(f));
    }
+   
+   public void testGetKeys() throws Exception
+   {
+      Fqn f = Fqn.fromString("/a");
+      cache.put(f, "one", "one");
+      cache.put(f, "two", "two");
+      cache.evict(f);
+      Set keys = cache.getRoot().getChild(f).getKeys();
+      assertEquals("Correct # of keys", 2, keys.size());
+      assertTrue("Has key 'one", keys.contains("one"));
+      assertTrue("Has key 'two", keys.contains("two"));
+   }
+   
+   public void testGetData() throws Exception
+   {
+      Fqn f = Fqn.fromString("/a");
+      cache.put(f, "one", "one");
+      cache.put(f, "two", "two");
+      cache.evict(f);
+      Map data = cache.getRoot().getChild(f).getData();
+      assertEquals("Correct # of entries", 2, data.size());
+      assertEquals("Has key 'one", "one", data.get("one"));
+      assertEquals("Has key 'two", "two", data.get("two"));
+      
+   }
 
 
    public void testRemoveData()




More information about the jbosscache-commits mailing list