From: Tim M. <ma...@us...> - 2003-05-05 22:44:36
|
Update of /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/constraint In directory sc8-pr-cvs1:/tmp/cvs-serv15934/core/com/mockobjects/constraint Modified Files: Tag: DynamicMockExperiment IsEqual.java Log Message: - Changed Constraint[] usage to ConstraintMatcher to support Any constraint matching - Support for matching Object[] parameters Index: IsEqual.java =================================================================== RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/constraint/IsEqual.java,v retrieving revision 1.2.2.4 retrieving revision 1.2.2.5 diff -u -r1.2.2.4 -r1.2.2.5 --- IsEqual.java 16 Apr 2003 16:31:47 -0000 1.2.2.4 +++ IsEqual.java 5 May 2003 22:44:33 -0000 1.2.2.5 @@ -4,6 +4,8 @@ */ package com.mockobjects.constraint; +import java.util.Arrays; + import com.mockobjects.dynamic.DynamicUtil; @@ -15,16 +17,23 @@ { private Object _object; - public IsEqual( Object o ) { - _object = o; + public IsEqual( Object equalArg) { + if(equalArg instanceof Object[]) { + _object = Arrays.asList((Object[])equalArg); + } else { + _object = equalArg; + } } public boolean eval( Object arg ) { + if(arg instanceof Object[]) { + arg = Arrays.asList((Object[])arg); + } return arg.equals(_object); } - public String toString() { - return DynamicUtil.getProxyName(_object); + public String toString() { + return " = " + DynamicUtil.getProxyName(_object); } public boolean equals(Object anObject) { |