Update of /cvsroot/mocklib/mocklib2/input/javasrc/biz/xsoftware/test/mock
In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv28184/input/javasrc/biz/xsoftware/test/mock
Modified Files:
TestMockCreator.java
Log Message:
fixed default returns bug
Index: TestMockCreator.java
===================================================================
RCS file: /cvsroot/mocklib/mocklib2/input/javasrc/biz/xsoftware/test/mock/TestMockCreator.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** TestMockCreator.java 7 Aug 2006 15:52:45 -0000 1.4
--- TestMockCreator.java 25 Aug 2006 17:26:28 -0000 1.5
***************
*** 164,167 ****
--- 164,189 ----
}
+ public void testDefaultReturnWithOtherReturns()
+ {
+ MockObject mock = MockObjectFactory.createMock(Identical.class);
+ mock.addReturnValue("doThat", new byte[] {3});
+ mock.setDefaultReturnValue("doThat", new byte[] {4});
+
+ Identical ident = (Identical)mock;
+ byte[] retVal1 = ident.doThat(null);
+
+ mock.expect("doThat");
+
+ assertEquals(1, retVal1.length);
+ assertEquals(3, retVal1[0]);
+
+ byte[] retVal2 = ident.doThat(null);
+
+ mock.expect("doThat");
+
+ assertEquals(1, retVal2.length);
+ assertEquals(4, retVal2[0]);
+ }
+
public void testBehavior() {
MockObject mock = MockObjectFactory.createMock(Identical.class);
|