[jboss-cvs] JBoss Messaging SVN: r4407 - in trunk: tests/src/org/jboss/messaging/tests/unit/core/util and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jun 6 10:30:15 EDT 2008


Author: jmesnil
Date: 2008-06-06 10:30:15 -0400 (Fri, 06 Jun 2008)
New Revision: 4407

Modified:
   trunk/src/main/org/jboss/messaging/util/ConcurrentHashSet.java
   trunk/tests/src/org/jboss/messaging/tests/unit/core/util/ConcurrentHashSetTest.java
Log:
added unit tests for ConcurrentHashSet
removed unused public constructors

Modified: trunk/src/main/org/jboss/messaging/util/ConcurrentHashSet.java
===================================================================
--- trunk/src/main/org/jboss/messaging/util/ConcurrentHashSet.java	2008-06-06 14:18:57 UTC (rev 4406)
+++ trunk/src/main/org/jboss/messaging/util/ConcurrentHashSet.java	2008-06-06 14:30:15 UTC (rev 4407)
@@ -23,7 +23,6 @@
 
 import java.util.AbstractSet;
 import java.util.Iterator;
-import java.util.Set;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 
@@ -42,25 +41,13 @@
 {
    private ConcurrentMap<E, Object> theMap;
    
-   private static Object dummy = new Object();
+   private static final Object dummy = new Object();
    
    public ConcurrentHashSet()
    {
       theMap = new ConcurrentHashMap<E, Object>();
    }
    
-   public ConcurrentHashSet(Set<E> other)
-   {
-   	this();
-   	
-   	addAll(other);
-   }
-   
-   public ConcurrentHashSet(int size)
-   {
-   	theMap = new ConcurrentHashMap<E, Object>(size);
-   }
-   
    public int size()
    {
       return theMap.size();

Modified: trunk/tests/src/org/jboss/messaging/tests/unit/core/util/ConcurrentHashSetTest.java
===================================================================
--- trunk/tests/src/org/jboss/messaging/tests/unit/core/util/ConcurrentHashSetTest.java	2008-06-06 14:18:57 UTC (rev 4406)
+++ trunk/tests/src/org/jboss/messaging/tests/unit/core/util/ConcurrentHashSetTest.java	2008-06-06 14:30:15 UTC (rev 4407)
@@ -7,6 +7,9 @@
 package org.jboss.messaging.tests.unit.core.util;
 
 import static org.jboss.messaging.tests.util.RandomUtil.randomString;
+
+import java.util.Iterator;
+
 import junit.framework.TestCase;
 
 import org.jboss.messaging.util.ConcurrentHashSet;
@@ -95,6 +98,18 @@
       assertTrue(set.isEmpty());
    }
 
+   public void testIterator() throws Exception
+   {
+      set.add(element);
+      
+      Iterator<String> iterator = set.iterator();
+      while (iterator.hasNext())
+      {
+         String e = (String) iterator.next();
+         assertEquals(element, e);
+      }
+   }
+   
    // TestCase overrides --------------------------------------------
 
    @Override




More information about the jboss-cvs-commits mailing list