Clover Coverage Report - EasyMock 2.4
Coverage timestamp: mer. juil. 2 2008 02:17:38 CEST
45   147   20   2,25
0   118   0,44   20
20     1  
1    
 
 
  ConstraintsToStringTest       Line # 17 45 20 100% 1.0
 
  (17)
 
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.tests2;
6   
7    import static org.junit.Assert.*;
8   
9    import java.util.ArrayList;
10    import java.util.List;
11   
12    import org.easymock.IArgumentMatcher;
13    import org.easymock.internal.matchers.*;
14    import org.junit.Before;
15    import org.junit.Test;
16   
 
17    public class ConstraintsToStringTest {
18    private StringBuffer buffer;
19   
 
20  17 toggle @Before
21    public void setup() {
22  17 buffer = new StringBuffer();
23    }
24   
 
25  1 toggle @Test
26    public void sameToStringWithString() {
27  1 new Same("X").appendTo(buffer);
28  1 assertEquals("same(\"X\")", buffer.toString());
29   
30    }
31   
 
32  1 toggle @Test
33    public void nullToString() {
34  1 Null.NULL.appendTo(buffer);
35  1 assertEquals("isNull()", buffer.toString());
36    }
37   
 
38  1 toggle @Test
39    public void notNullToString() {
40  1 NotNull.NOT_NULL.appendTo(buffer);
41  1 assertEquals("notNull()", buffer.toString());
42    }
43   
 
44  1 toggle @Test
45    public void anyToString() {
46  1 Any.ANY.appendTo(buffer);
47  1 assertEquals("<any>", buffer.toString());
48    }
49   
 
50  1 toggle @Test
51    public void sameToStringWithChar() {
52  1 new Same('x').appendTo(buffer);
53  1 assertEquals("same('x')", buffer.toString());
54    }
55   
 
56  1 toggle @Test
57    public void sameToStringWithObject() {
58  1 Object o = new Object() {
 
59  1 toggle @Override
60    public String toString() {
61  1 return "X";
62    }
63    };
64  1 new Same(o).appendTo(buffer);
65  1 assertEquals("same(X)", buffer.toString());
66    }
67   
 
68  1 toggle @Test
69    public void equalsToStringWithString() {
70  1 new Equals("X").appendTo(buffer);
71  1 assertEquals("\"X\"", buffer.toString());
72   
73    }
74   
 
75  1 toggle @Test
76    public void equalsToStringWithChar() {
77  1 new Equals('x').appendTo(buffer);
78  1 assertEquals("'x'", buffer.toString());
79    }
80   
 
81  1 toggle @Test
82    public void equalsToStringWithObject() {
83  1 Object o = new Object() {
 
84  1 toggle @Override
85    public String toString() {
86  1 return "X";
87    }
88    };
89  1 new Equals(o).appendTo(buffer);
90  1 assertEquals("X", buffer.toString());
91    }
92   
 
93  1 toggle @Test
94    public void orToString() {
95  1 List<IArgumentMatcher> matchers = new ArrayList<IArgumentMatcher>();
96  1 matchers.add(new Equals(1));
97  1 matchers.add(new Equals(2));
98  1 new Or(matchers).appendTo(buffer);
99  1 assertEquals("or(1, 2)", buffer.toString());
100    }
101   
 
102  1 toggle @Test
103    public void notToString() {
104  1 new Not(new Equals(1)).appendTo(buffer);
105  1 assertEquals("not(1)", buffer.toString());
106    }
107   
 
108  1 toggle @Test
109    public void andToString() {
110  1 List<IArgumentMatcher> matchers = new ArrayList<IArgumentMatcher>();
111  1 matchers.add(new Equals(1));
112  1 matchers.add(new Equals(2));
113  1 new And(matchers).appendTo(buffer);
114  1 assertEquals("and(1, 2)", buffer.toString());
115    }
116   
 
117  1 toggle @Test
118    public void startsWithToString() {
119  1 new StartsWith("AB").appendTo(buffer);
120  1 assertEquals("startsWith(\"AB\")", buffer.toString());
121    }
122   
 
123  1 toggle @Test
124    public void endsWithToString() {
125  1 new EndsWith("AB").appendTo(buffer);
126  1 assertEquals("endsWith(\"AB\")", buffer.toString());
127    }
128   
 
129  1 toggle @Test
130    public void containsToString() {
131  1 new Contains("AB").appendTo(buffer);
132  1 assertEquals("contains(\"AB\")", buffer.toString());
133    }
134   
 
135  1 toggle @Test
136    public void findToString() {
137  1 new Find("\\s+").appendTo(buffer);
138  1 assertEquals("find(\"\\\\s+\")", buffer.toString());
139    }
140   
 
141  1 toggle @Test
142    public void matchesToString() {
143  1 new Matches("\\s+").appendTo(buffer);
144  1 assertEquals("matches(\"\\\\s+\")", buffer.toString());
145    }
146   
147    }