[infinispan-commits] Infinispan SVN: r216 - trunk/core/src/test/java/org/infinispan/container.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Wed May 6 11:51:15 EDT 2009


Author: manik.surtani at jboss.com
Date: 2009-05-06 11:51:15 -0400 (Wed, 06 May 2009)
New Revision: 216

Modified:
   trunk/core/src/test/java/org/infinispan/container/SimpleDataContainerTest.java
Log:
Added test

Modified: trunk/core/src/test/java/org/infinispan/container/SimpleDataContainerTest.java
===================================================================
--- trunk/core/src/test/java/org/infinispan/container/SimpleDataContainerTest.java	2009-05-05 20:42:00 UTC (rev 215)
+++ trunk/core/src/test/java/org/infinispan/container/SimpleDataContainerTest.java	2009-05-06 15:51:15 UTC (rev 216)
@@ -49,7 +49,7 @@
       assert dc.size() == 1;
 
       entry = dc.get("k");
-      assert entry != null: "Entry should not be null!";
+      assert entry != null : "Entry should not be null!";
       assert entry instanceof MortalCacheEntry : "Expected MortalCacheEntry, was " + entry.getClass().getSimpleName();
       assert entry.getCreated() <= System.currentTimeMillis();
 
@@ -91,7 +91,7 @@
       oldTime = System.currentTimeMillis();
       Thread.sleep(100); // for time calc granularity
       assert dc.get("k") != null;
-      
+
       // check that the last used stamp has been updated on a get
       assert ice.getLastUsed() > oldTime;
       Thread.sleep(100); // for time calc granularity
@@ -134,6 +134,25 @@
 
       for (Object o : dc.keySet()) assert expected.remove(o);
 
-      assert expected.isEmpty();
+      assert expected.isEmpty() : "Did not see keys " + expected + " in iterator!";
    }
+
+   public void testEntrySet() {
+      dc.put("k1", "v", 6000000, -1);
+      dc.put("k2", "v", -1, -1);
+      dc.put("k3", "v", -1, 6000000);
+      dc.put("k4", "v", 6000000, 6000000);
+
+      Set expected = new HashSet();
+      expected.add("k1");
+      expected.add("k2");
+      expected.add("k3");
+      expected.add("k4");
+
+      for (InternalCacheEntry ice : dc) {
+         assert expected.remove(ice.getKey());
+      }
+
+      assert expected.isEmpty() : "Did not see keys " + expected + " in iterator!";
+   }
 }




More information about the infinispan-commits mailing list