Update of /cvsroot/mockobjects/mockobjects-java/src/core/test/mockobjects
In directory sc8-pr-cvs1:/tmp/cvs-serv19667/src/core/test/mockobjects
Modified Files:
TestExpectationSet.java
Log Message:
Added test for bug with changing hashes before verification
Index: TestExpectationSet.java
===================================================================
RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/test/mockobjects/TestExpectationSet.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TestExpectationSet.java 24 Nov 2002 11:11:40 -0000 1.2
+++ TestExpectationSet.java 14 May 2003 15:05:50 -0000 1.3
@@ -1,9 +1,12 @@
package test.mockobjects;
+import com.mockobjects.ExpectationSet;
+import com.mockobjects.MapEntry;
import junit.framework.Test;
import junit.framework.TestSuite;
-import com.mockobjects.ExpectationSet;
+import java.util.ArrayList;
+import java.util.Vector;
public class TestExpectationSet extends TestExpectationCollection {
private static final Class THIS = TestExpectationSet.class;
@@ -28,6 +31,27 @@
myExpectation.addExpectedMany(new String[] { "A", "B" });
myExpectation.addActualMany(new String[] { "A", "B" });
+
+ myExpectation.verify();
+ }
+
+ public void testChangingHashcode() {
+ final Vector value = new Vector();
+
+ myExpectation.addExpected(new MapEntry("key", value));
+ myExpectation.addActual(new MapEntry("key", value));
+
+ value.add(getName());
+
+ myExpectation.verify();
+ }
+
+ public void testChanginHashcodeImediateCheck() {
+ final Vector value = new Vector();
+
+ myExpectation.addExpected(new MapEntry("key", value));
+ value.add(getName());
+ myExpectation.addActual(new MapEntry("key", value));
myExpectation.verify();
}
|