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"));
|