1 5 package com.mockobjects.constraint; 6 7 8 11 public class IsCloseTo implements Constraint 12 { 13 private double _error; 14 private double _value; 15 16 public IsCloseTo( double value, double error ) { 17 _error = error; 18 _value = value; 19 } 20 21 public boolean eval( Object arg ) { 22 double arg_value = ((Number )arg).doubleValue(); 23 return Math.abs( (arg_value - _value) ) <= _error; 24 } 25 26 public String toString() { 27 return "a numeric value within " + _error + " of " + _value; 28 } 29 } 30 | Popular Tags |