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) {
|