From: Tim M. <ma...@us...> - 2003-05-18 20:59:44
|
Update of /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/constraint In directory sc8-pr-cvs1:/tmp/cvs-serv25351/core/com/mockobjects/constraint Modified Files: IsEqual.java IsLessThan.java IsGreaterThan.java Log Message: Integration with branch DynamicMockExperiment. If you have problems - you can revert to Version 08. Index: IsEqual.java =================================================================== RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/constraint/IsEqual.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- IsEqual.java 24 Nov 2002 11:20:19 -0000 1.2 +++ IsEqual.java 18 May 2003 20:59:40 -0000 1.3 @@ -4,6 +4,9 @@ */ package com.mockobjects.constraint; +import java.util.Arrays; + +import com.mockobjects.dynamic.DynamicUtil; /** Is the value equal to another value, as tested by the * {@link java.lang.Object#equals} method? @@ -12,17 +15,26 @@ { private Object _object; - /** Creates a new instance of IsEqual - */ - 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 "a value equal to <" + _object + ">"; + public String toString() { + return " = " + DynamicUtil.proxyToString(_object); + } + + public boolean equals(Object anObject) { + return eval(anObject); } } Index: IsLessThan.java =================================================================== RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/constraint/IsLessThan.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- IsLessThan.java 24 Nov 2002 11:20:19 -0000 1.2 +++ IsLessThan.java 18 May 2003 20:59:40 -0000 1.3 @@ -11,8 +11,6 @@ { private Comparable _object; - /** Creates a new instance of IsLessThan - */ public IsLessThan(Comparable o) { _object = o; } Index: IsGreaterThan.java =================================================================== RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/constraint/IsGreaterThan.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- IsGreaterThan.java 24 Nov 2002 11:20:19 -0000 1.2 +++ IsGreaterThan.java 18 May 2003 20:59:40 -0000 1.3 @@ -5,14 +5,13 @@ package com.mockobjects.constraint; -/** Is the value greater than another {@link java.lang.Comparable} value? +/** + * Is the value greater than another {@link java.lang.Comparable} value? */ public class IsGreaterThan implements Constraint { private Comparable _object; - /** Creates a new instance of IsGreaterThan - */ public IsGreaterThan( Comparable o ) { _object = o; } |