From: Chris C. <drc...@us...> - 2003-11-19 22:14:52
|
Update of /cvsroot/mockobjects/mockobjects-java/src/core/test/mockobjects/constraint In directory sc8-pr-cvs1:/tmp/cvs-serv29295/test/mockobjects/constraint Modified Files: ConstraintsTest.java Log Message: fixed null pointer bug in IsEquals Index: ConstraintsTest.java =================================================================== RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/test/mockobjects/constraint/ConstraintsTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- ConstraintsTest.java 18 May 2003 20:59:40 -0000 1.2 +++ ConstraintsTest.java 19 Nov 2003 22:14:49 -0000 1.3 @@ -56,6 +56,15 @@ assertTrue( !p.eval(i2) ); } + public void testIsEqualNull() { + Integer i1 = new Integer(1); + Constraint p = new IsEqual(i1); + assertTrue( !p.eval(null) ); + Constraint nullEquals = new IsEqual(null); + assertTrue(nullEquals.eval(null)); + assertTrue(!nullEquals.eval(i1)); + } + public void testIsEqualObjectArray() { String[] s1 = new String[] { "a", "b" }; String[] s2 = new String[] { "a", "b" }; @@ -81,6 +90,10 @@ AssertMo.assertIncludes("Should get resolved toString() with no expectation error", "MockName", p.toString()); } + public void testIsEqualNullToString() { + assertEquals("Should print toString even if argument is null", + " = null", new IsEqual(null).toString()); + } public void testIsEqualEquals() throws Exception { assertEquals("Should be equal", new IsEqual("a"), new IsEqual("a")); |