From: Tim M. <ma...@us...> - 2003-05-06 00:08:53
|
Update of /cvsroot/mockobjects/mockobjects-java/src/core/test/mockobjects/dynamic In directory sc8-pr-cvs1:/tmp/cvs-serv6309/core/test/mockobjects/dynamic Modified Files: Tag: DynamicMockExperiment DynamicUtilTest.java Log Message: Support or primitive array type error reporting in a readable format (e.g. not int[]@3456) Index: DynamicUtilTest.java =================================================================== RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/test/mockobjects/dynamic/Attic/DynamicUtilTest.java,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -u -r1.1.2.1 -r1.1.2.2 --- DynamicUtilTest.java 16 Apr 2003 16:31:46 -0000 1.1.2.1 +++ DynamicUtilTest.java 6 May 2003 00:08:50 -0000 1.1.2.2 @@ -28,6 +28,24 @@ AssertMo.assertIncludes("Should contain second Arg", "arg2", result); } + public void testMethodToStringWithStringArray() throws Exception { + Object[] args = new Object[] { new String[] {"arg1","arg2"}}; + + String result = DynamicUtil.methodToString("methodName", args); + + AssertMo.assertIncludes("Should contain method name", "methodName", result); + AssertMo.assertIncludes("Should contain args as an array", "[<arg1>, <arg2>]", result); + } + + public void testMethodToStringWithPrimitiveArray() throws Exception { + Object[] args = new Object[] { new long[] {1,2}}; + + String result = DynamicUtil.methodToString("methodName", args); + + AssertMo.assertIncludes("Should contain method name", "methodName", result); + AssertMo.assertIncludes("Should contain args as an array", "[<1>, <2>]", result); + } + public void testMethodToStringWithProxyArg() throws Exception { Mock mockDummyInterface = new Mock(DummyInterface.class, "DummyMock"); Object[] args = new Object[] {"arg1", mockDummyInterface.proxy()}; |