Update of /cvsroot/mocklib/mocklib2/input/javasrc/biz/xsoftware/test/mock2
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19885/input/javasrc/biz/xsoftware/test/mock2
Modified Files:
TestMockCreator.java
Log Message:
add test that should fail and passes
Index: TestMockCreator.java
===================================================================
RCS file: /cvsroot/mocklib/mocklib2/input/javasrc/biz/xsoftware/test/mock2/TestMockCreator.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** TestMockCreator.java 5 Apr 2006 15:27:12 -0000 1.15
--- TestMockCreator.java 5 Apr 2006 23:51:38 -0000 1.16
***************
*** 7,10 ****
--- 7,11 ----
import junit.framework.TestCase;
import biz.xsoftware.mock2.CalledMethod;
+ import biz.xsoftware.mock2.ExpectFailedException;
import biz.xsoftware.mock2.Messages;
import biz.xsoftware.mock2.MockObject;
***************
*** 119,122 ****
--- 120,145 ----
}
+ public void xxxtestTwoMethodsWrongOrder() throws Exception {
+ MockObject m = MockObjectFactory.createMock(ListenerOne.class);
+ ListenerOne l = (ListenerOne) m;
+
+ String methodName1 = "callMeFirst";
+ String methodName2 = "callMeSecond";
+ m.expect(methodName1);
+ m.expect(methodName2);
+
+ String param = "some params";
+ l.callMeSecond(param);
+ int var1 = 4;
+ l.callMeFirst(var1);
+
+ try {
+ m.verify();
+ fail("Should have thrown exception and did not, methods were called in wrong order");
+ } catch(ExpectFailedException e) {
+ //expect should fail, methods were called in wrong order.
+ }
+ }
+
public void testTwoMethodsOnThread() throws Exception {
MockObject m = MockObjectFactory.createMock("5",ListenerOne.class);
|