View Javadoc
1 /* Copyright (c) 2000-2003, jMock.org. See bundled LICENSE.txt */ 2 package org.jmock.constraint; 3 4 import org.jmock.Constraint; 5 import org.jmock.dynamic.DynamicUtil; 6 7 import java.util.Arrays; 8 9 /*** 10 * Is the value equal to another value, as tested by the 11 * {@link java.lang.Object#equals} method? 12 */ 13 public class IsEqual implements Constraint { 14 private Object _object; 15 16 public IsEqual(Object equalArg) { 17 if (equalArg instanceof Object[]) { 18 _object = Arrays.asList((Object[]) equalArg); 19 } else { 20 _object = equalArg; 21 } 22 } 23 24 public boolean eval(Object arg) { 25 if (arg instanceof Object[]) { 26 arg = Arrays.asList((Object[]) arg); 27 } 28 return arg.equals(_object); 29 } 30 31 public String toString() { 32 return " = " + DynamicUtil.proxyToString(_object); 33 } 34 35 public boolean equals(Object anObject) { 36 return eval(anObject); 37 } 38 }

This page was automatically generated by Maven