Clover Coverage Report - EasyMock 2.4
Coverage timestamp: mer. juil. 2 2008 02:17:38 CEST
5   35   3   1,67
0   22   0,6   3
3     1  
1    
 
 
  EqualsWithDelta       Line # 11 5 3 100% 1.0
 
  (1)
 
1    /*
2    * Copyright (c) 2001-2008 OFFIS, Tammo Freese.
3    * This program is made available under the terms of the MIT License.
4    */
5    package org.easymock.internal.matchers;
6   
7    import java.io.Serializable;
8   
9    import org.easymock.IArgumentMatcher;
10   
 
11    public class EqualsWithDelta implements IArgumentMatcher, Serializable {
12   
13    private static final long serialVersionUID = -3018631689416120154L;
14   
15    private final Number expected;
16   
17    private final Number delta;
18   
 
19  5 toggle public EqualsWithDelta(Number value, Number delta) {
20  5 this.expected = value;
21  5 this.delta = delta;
22    }
23   
 
24  12 toggle public boolean matches(Object actual) {
25  12 Number actualNumber = (Number) actual;
26  12 return expected.doubleValue() - delta.doubleValue() <= actualNumber
27    .doubleValue()
28    && actualNumber.doubleValue() <= expected.doubleValue()
29    + delta.doubleValue();
30    }
31   
 
32  1 toggle public void appendTo(StringBuffer buffer) {
33  1 buffer.append("eq(" + expected + ", " + delta + ")");
34    }
35    }