Clover Coverage Report - EasyMock 2.4
Coverage timestamp: mer. juil. 2 2008 02:17:38 CEST
11   40   6   2,75
4   27   0,55   4
4     1,5  
1    
 
 
  Same       Line # 11 11 6 100% 1.0
 
  (4)
 
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 Same implements IArgumentMatcher, Serializable {
12   
13    private static final long serialVersionUID = 1094930851962278376L;
14   
15    private final Object expected;
16   
 
17  5 toggle public Same(Object expected) {
18  5 this.expected = expected;
19    }
20   
 
21  4 toggle public boolean matches(Object actual) {
22  4 return expected == actual;
23    }
24   
 
25  3 toggle public void appendTo(StringBuffer buffer) {
26  3 buffer.append("same(");
27  3 appendQuoting(buffer);
28  3 buffer.append(expected);
29  3 appendQuoting(buffer);
30  3 buffer.append(")");
31    }
32   
 
33  6 toggle private void appendQuoting(StringBuffer buffer) {
34  6 if (expected instanceof String) {
35  2 buffer.append("\"");
36  4 } else if (expected instanceof Character) {
37  2 buffer.append("'");
38    }
39    }
40    }