[jbosscache-commits] JBoss Cache SVN: r5923 - in core/trunk/src: test/java/org/jboss/cache/util and 1 other directory.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Mon Jun 2 10:27:00 EDT 2008


Author: navssurtani
Date: 2008-06-02 10:27:00 -0400 (Mon, 02 Jun 2008)
New Revision: 5923

Modified:
   core/trunk/src/main/java/org/jboss/cache/util/BitEncodedIntegerSet.java
   core/trunk/src/test/java/org/jboss/cache/util/BitEncodedIntegerSetTest.java
Log:
Added to test class.

Modified: core/trunk/src/main/java/org/jboss/cache/util/BitEncodedIntegerSet.java
===================================================================
--- core/trunk/src/main/java/org/jboss/cache/util/BitEncodedIntegerSet.java	2008-06-02 11:20:46 UTC (rev 5922)
+++ core/trunk/src/main/java/org/jboss/cache/util/BitEncodedIntegerSet.java	2008-06-02 14:27:00 UTC (rev 5923)
@@ -53,8 +53,9 @@
    @Override
    public boolean equals(Object o)
    {
+      if (o == this) return true;
       if (o == null || getClass() != o.getClass()) return false;
-
+      
       BitEncodedIntegerSet that = (BitEncodedIntegerSet) o;
 
       return encoded == that.encoded;

Modified: core/trunk/src/test/java/org/jboss/cache/util/BitEncodedIntegerSetTest.java
===================================================================
--- core/trunk/src/test/java/org/jboss/cache/util/BitEncodedIntegerSetTest.java	2008-06-02 11:20:46 UTC (rev 5922)
+++ core/trunk/src/test/java/org/jboss/cache/util/BitEncodedIntegerSetTest.java	2008-06-02 14:27:00 UTC (rev 5923)
@@ -2,6 +2,8 @@
 
 import org.testng.annotations.Test;
 
+import java.util.HashSet;
+
 /**
  * @author Manik Surtani (<a href="mailto:manik at jboss.org">manik at jboss.org</a>)
  * @since 2.1.0
@@ -136,6 +138,11 @@
    {
       BitEncodedIntegerSet set = new BitEncodedIntegerSet();
       assert set.isEmpty();
+
+      set.add(1);
+
+      assert !set.isEmpty();
+
    }
 
    public void testEquals()
@@ -160,7 +167,29 @@
 
       assert !set1.equals(set2);
       assert !set2.equals(set1);
+
+      assert set1.equals(set1);
+      assert !set1.equals(null);
+      assert !set1.equals(new HashSet());
    }
 
+   public void testHashCode()
+   {
+      BitEncodedIntegerSet set = new BitEncodedIntegerSet();
 
+      int hash = set.hashCode();
+
+      assert hash >= Integer.MIN_VALUE;
+      assert hash <= Integer.MAX_VALUE;
+
+   }
+
+   public void testToString()
+   {
+      BitEncodedIntegerSet set = new BitEncodedIntegerSet();
+
+      assert set.toString() != null;
+
+   }
+
 }




More information about the jbosscache-commits mailing list