Update of /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/dynamic
In directory sc8-pr-cvs1:/tmp/cvs-serv30756/src/core/com/mockobjects/dynamic
Modified Files:
CoreMock.java
Log Message:
Added support for proxies testing equality with null
Thanks to Richard Burgess
Index: CoreMock.java
===================================================================
RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/dynamic/CoreMock.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- CoreMock.java 9 Aug 2003 13:18:30 -0000 1.7
+++ CoreMock.java 11 Aug 2003 21:25:06 -0000 1.8
@@ -65,8 +65,10 @@
}
private boolean isCheckingEqualityOnProxy(Invocation invocation) {
- return (invocation.getMethodName().equals("equals")) && (invocation.args.length == 1) &&
- (Proxy.isProxyClass(invocation.args[0].getClass()));
+ return invocation.getMethodName().equals("equals")
+ && invocation.args.length == 1
+ && invocation.args[0] != null
+ && Proxy.isProxyClass(invocation.args[0].getClass());
}
private boolean isMockNameGetter(Invocation invocation) {
|