Author: niallp
Date: Sun Jan 31 17:15:51 2010
New Revision: 905076

URL: http://svn.apache.org/viewvc?rev=905076&view=rev
Log:
Port LANG-466 to 2.x branch - Add a reset() method to EqualsBuilder

Modified:
    
commons/proper/lang/branches/LANG_2_X/src/main/java/org/apache/commons/lang/builder/EqualsBuilder.java
    
commons/proper/lang/branches/LANG_2_X/src/test/java/org/apache/commons/lang/builder/EqualsBuilderTest.java

Modified: 
commons/proper/lang/branches/LANG_2_X/src/main/java/org/apache/commons/lang/builder/EqualsBuilder.java
URL: 
http://svn.apache.org/viewvc/commons/proper/lang/branches/LANG_2_X/src/main/java/org/apache/commons/lang/builder/EqualsBuilder.java?rev=905076&r1=905075&r2=905076&view=diff
==============================================================================
--- 
commons/proper/lang/branches/LANG_2_X/src/main/java/org/apache/commons/lang/builder/EqualsBuilder.java
 (original)
+++ 
commons/proper/lang/branches/LANG_2_X/src/main/java/org/apache/commons/lang/builder/EqualsBuilder.java
 Sun Jan 31 17:15:51 2010
@@ -842,4 +842,11 @@
     protected void setEquals(boolean isEquals) {
         this.isEquals = isEquals;
     }
+
+    /**
+     * Reset the EqualsBuilder so you can use the same object again
+     */
+    public void reset() {
+        this.isEquals = true;
+    }
 }

Modified: 
commons/proper/lang/branches/LANG_2_X/src/test/java/org/apache/commons/lang/builder/EqualsBuilderTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/lang/branches/LANG_2_X/src/test/java/org/apache/commons/lang/builder/EqualsBuilderTest.java?rev=905076&r1=905075&r2=905076&view=diff
==============================================================================
--- 
commons/proper/lang/branches/LANG_2_X/src/test/java/org/apache/commons/lang/builder/EqualsBuilderTest.java
 (original)
+++ 
commons/proper/lang/branches/LANG_2_X/src/test/java/org/apache/commons/lang/builder/EqualsBuilderTest.java
 Sun Jan 31 17:15:51 2010
@@ -393,6 +393,15 @@
         equalsBuilder.setEquals(false);
         assertFalse(equalsBuilder.isEquals());
     }
+
+    public void testReset() {
+        EqualsBuilder equalsBuilder = new EqualsBuilder();
+        assertTrue(equalsBuilder.isEquals());
+        equalsBuilder.setEquals(false);
+        assertFalse(equalsBuilder.isEquals());
+        equalsBuilder.reset();
+        assertTrue(equalsBuilder.isEquals());
+    }
     
     public void testBoolean() {
         boolean o1 = true;


Reply via email to