From: Jeff M. <cus...@us...> - 2003-05-14 15:14:15
|
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(); } |