Clover Coverage Report - EasyMock 2.4
Coverage timestamp: mer. juil. 2 2008 02:17:38 CEST
207   387   56   9,86
0   356   0,27   21
21     2,67  
1    
 
 
  UsageExpectAndThrowTest       Line # 14 207 56 84,6% 0.8464912
 
  (20)
 
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.tests;
6   
7    import static org.junit.Assert.*;
8   
9    import org.easymock.MockControl;
10    import org.junit.Before;
11    import org.junit.Test;
12   
13    @SuppressWarnings("deprecation")
 
14    public class UsageExpectAndThrowTest {
15    private MockControl<IMethods> control;
16   
17    private IMethods mock;
18   
19    private static RuntimeException EXCEPTION = new RuntimeException();
20   
 
21  20 toggle @Before
22    public void setup() {
23  20 control = MockControl.createControl(IMethods.class);
24  20 mock = control.getMock();
25    }
26   
 
27  1 toggle @Test
28    public void booleanType() {
29  1 control.expectAndThrow(mock.booleanReturningMethod(4), EXCEPTION);
30  1 control.replay();
31  1 try {
32  1 mock.booleanReturningMethod(4);
33  0 fail();
34    } catch (RuntimeException exception) {
35  1 assertSame(EXCEPTION, exception);
36    }
37  1 control.verify();
38    }
39   
 
40  1 toggle @Test
41    public void longType() {
42  1 control.expectAndThrow(mock.longReturningMethod(4), EXCEPTION);
43  1 control.replay();
44  1 try {
45  1 mock.longReturningMethod(4);
46  0 fail();
47    } catch (RuntimeException exception) {
48  1 assertSame(EXCEPTION, exception);
49    }
50  1 control.verify();
51    }
52   
 
53  1 toggle @Test
54    public void floatType() {
55  1 control.expectAndThrow(mock.floatReturningMethod(4), EXCEPTION);
56  1 control.replay();
57  1 try {
58  1 mock.floatReturningMethod(4);
59  0 fail();
60    } catch (RuntimeException exception) {
61  1 assertSame(EXCEPTION, exception);
62    }
63  1 control.verify();
64    }
65   
 
66  1 toggle @Test
67    public void doubleType() {
68  1 control.expectAndThrow(mock.doubleReturningMethod(4), EXCEPTION);
69  1 control.replay();
70  1 try {
71  1 mock.doubleReturningMethod(4);
72  0 fail();
73    } catch (RuntimeException exception) {
74  1 assertSame(EXCEPTION, exception);
75    }
76  1 control.verify();
77    }
78   
 
79  1 toggle @Test
80    public void object() {
81  1 control.expectAndThrow(mock.objectReturningMethod(4), EXCEPTION);
82  1 control.replay();
83  1 try {
84  1 mock.objectReturningMethod(4);
85  0 fail();
86    } catch (RuntimeException exception) {
87  1 assertSame(EXCEPTION, exception);
88    }
89  1 control.verify();
90    }
91   
 
92  1 toggle @Test
93    public void booleanAndRange() {
94  1 control.expectAndThrow(mock.booleanReturningMethod(4), EXCEPTION,
95    MockControl.ONE);
96  1 control.replay();
97  1 try {
98  1 mock.booleanReturningMethod(4);
99  0 fail();
100    } catch (RuntimeException exception) {
101  1 assertSame(EXCEPTION, exception);
102    }
103  1 control.verify();
104    }
105   
 
106  1 toggle @Test
107    public void longAndRange() {
108  1 control.expectAndThrow(mock.longReturningMethod(4), EXCEPTION,
109    MockControl.ONE);
110  1 control.replay();
111  1 try {
112  1 mock.longReturningMethod(4);
113  0 fail();
114    } catch (RuntimeException exception) {
115  1 assertSame(EXCEPTION, exception);
116    }
117  1 control.verify();
118    }
119   
 
120  1 toggle @Test
121    public void floatAndRange() {
122  1 control.expectAndThrow(mock.floatReturningMethod(4), EXCEPTION,
123    MockControl.ONE);
124  1 control.replay();
125  1 try {
126  1 mock.floatReturningMethod(4);
127  0 fail();
128    } catch (RuntimeException exception) {
129  1 assertSame(EXCEPTION, exception);
130    }
131  1 control.verify();
132    }
133   
 
134  1 toggle @Test
135    public void doubleAndRange() {
136  1 control.expectAndThrow(mock.doubleReturningMethod(4), EXCEPTION,
137    MockControl.ONE);
138  1 control.replay();
139  1 try {
140  1 mock.doubleReturningMethod(4);
141  0 fail();
142    } catch (RuntimeException exception) {
143  1 assertSame(EXCEPTION, exception);
144    }
145  1 control.verify();
146    }
147   
 
148  1 toggle @Test
149    public void objectAndRange() {
150  1 control.expectAndThrow(mock.objectReturningMethod(4), EXCEPTION,
151    MockControl.ONE);
152  1 control.replay();
153  1 try {
154  1 mock.objectReturningMethod(4);
155  0 fail();
156    } catch (RuntimeException exception) {
157  1 assertSame(EXCEPTION, exception);
158    }
159  1 control.verify();
160    }
161   
 
162  1 toggle @Test
163    public void booleanAndCount() {
164  1 control.expectAndThrow(mock.booleanReturningMethod(4), EXCEPTION, 2);
165  1 control.replay();
166  1 try {
167  1 mock.booleanReturningMethod(4);
168  0 fail();
169    } catch (RuntimeException exception) {
170  1 assertSame(EXCEPTION, exception);
171    }
172  1 try {
173  1 mock.booleanReturningMethod(4);
174  0 fail();
175    } catch (RuntimeException exception) {
176  1 assertSame(EXCEPTION, exception);
177    }
178  1 control.verify();
179    }
180   
 
181  1 toggle @Test
182    public void longAndCount() {
183  1 control.expectAndThrow(mock.longReturningMethod(4), EXCEPTION, 2);
184  1 control.replay();
185  1 try {
186  1 mock.longReturningMethod(4);
187  0 fail();
188    } catch (RuntimeException exception) {
189  1 assertSame(EXCEPTION, exception);
190    }
191  1 try {
192  1 mock.longReturningMethod(4);
193  0 fail();
194    } catch (RuntimeException exception) {
195  1 assertSame(EXCEPTION, exception);
196    }
197  1 control.verify();
198    }
199   
 
200  1 toggle @Test
201    public void floatAndCount() {
202  1 control.expectAndThrow(mock.floatReturningMethod(4), EXCEPTION, 2);
203  1 control.replay();
204  1 try {
205  1 mock.floatReturningMethod(4);
206  0 fail();
207    } catch (RuntimeException exception) {
208  1 assertSame(EXCEPTION, exception);
209    }
210  1 try {
211  1 mock.floatReturningMethod(4);
212  0 fail();
213    } catch (RuntimeException exception) {
214  1 assertSame(EXCEPTION, exception);
215    }
216  1 control.verify();
217    }
218   
 
219  1 toggle @Test
220    public void doubleAndCount() {
221  1 control.expectAndThrow(mock.doubleReturningMethod(4), EXCEPTION, 2);
222  1 control.replay();
223  1 try {
224  1 mock.doubleReturningMethod(4);
225  0 fail();
226    } catch (RuntimeException exception) {
227  1 assertSame(EXCEPTION, exception);
228    }
229  1 try {
230  1 mock.doubleReturningMethod(4);
231  0 fail();
232    } catch (RuntimeException exception) {
233  1 assertSame(EXCEPTION, exception);
234    }
235  1 control.verify();
236    }
237   
 
238  1 toggle @Test
239    public void objectAndCount() {
240  1 control.expectAndThrow(mock.objectReturningMethod(4), EXCEPTION, 2);
241  1 control.replay();
242  1 try {
243  1 mock.objectReturningMethod(4);
244  0 fail();
245    } catch (RuntimeException exception) {
246  1 assertSame(EXCEPTION, exception);
247    }
248  1 try {
249  1 mock.objectReturningMethod(4);
250  0 fail();
251    } catch (RuntimeException exception) {
252  1 assertSame(EXCEPTION, exception);
253    }
254  1 control.verify();
255    }
256   
 
257  1 toggle @Test
258    public void booleanAndMinMax() {
259  1 control.expectAndThrow(mock.booleanReturningMethod(4), EXCEPTION, 2, 3);
260  1 control.replay();
261  1 try {
262  1 mock.booleanReturningMethod(4);
263  0 fail();
264    } catch (RuntimeException exception) {
265  1 assertSame(EXCEPTION, exception);
266    }
267  1 try {
268  1 mock.booleanReturningMethod(4);
269  0 fail();
270    } catch (RuntimeException exception) {
271  1 assertSame(EXCEPTION, exception);
272    }
273  1 control.verify();
274  1 try {
275  1 mock.booleanReturningMethod(4);
276  0 fail();
277    } catch (RuntimeException exception) {
278  1 assertSame(EXCEPTION, exception);
279    }
280  1 control.verify();
281    }
282   
 
283  1 toggle @Test
284    public void longAndMinMax() {
285  1 control.expectAndThrow(mock.longReturningMethod(4), EXCEPTION, 2, 3);
286  1 control.replay();
287  1 try {
288  1 mock.longReturningMethod(4);
289  0 fail();
290    } catch (RuntimeException exception) {
291  1 assertSame(EXCEPTION, exception);
292    }
293  1 try {
294  1 mock.longReturningMethod(4);
295  0 fail();
296    } catch (RuntimeException exception) {
297  1 assertSame(EXCEPTION, exception);
298    }
299  1 control.verify();
300  1 try {
301  1 mock.longReturningMethod(4);
302  0 fail();
303    } catch (RuntimeException exception) {
304  1 assertSame(EXCEPTION, exception);
305    }
306  1 control.verify();
307    }
308   
 
309  1 toggle @Test
310    public void floatAndMinMax() {
311  1 control.expectAndThrow(mock.floatReturningMethod(4), EXCEPTION, 2, 3);
312  1 control.replay();
313  1 try {
314  1 mock.floatReturningMethod(4);
315  0 fail();
316    } catch (RuntimeException exception) {
317  1 assertSame(EXCEPTION, exception);
318    }
319  1 try {
320  1 mock.floatReturningMethod(4);
321  0 fail();
322    } catch (RuntimeException exception) {
323  1 assertSame(EXCEPTION, exception);
324    }
325  1 control.verify();
326  1 try {
327  1 mock.floatReturningMethod(4);
328  0 fail();
329    } catch (RuntimeException exception) {
330  1 assertSame(EXCEPTION, exception);
331    }
332  1 control.verify();
333    }
334   
 
335  1 toggle @Test
336    public void doubleAndMinMax() {
337  1 control.expectAndThrow(mock.doubleReturningMethod(4), EXCEPTION, 2, 3);
338  1 control.replay();
339  1 try {
340  1 mock.doubleReturningMethod(4);
341  0 fail();
342    } catch (RuntimeException exception) {
343  1 assertSame(EXCEPTION, exception);
344    }
345  1 try {
346  1 mock.doubleReturningMethod(4);
347  0 fail();
348    } catch (RuntimeException exception) {
349  1 assertSame(EXCEPTION, exception);
350    }
351  1 control.verify();
352  1 try {
353  1 mock.doubleReturningMethod(4);
354  0 fail();
355    } catch (RuntimeException exception) {
356  1 assertSame(EXCEPTION, exception);
357    }
358  1 control.verify();
359    }
360   
 
361  1 toggle @Test
362    public void objectAndMinMax() {
363  1 control.expectAndThrow(mock.objectReturningMethod(4), EXCEPTION, 2, 3);
364  1 control.replay();
365  1 try {
366  1 mock.objectReturningMethod(4);
367  0 fail();
368    } catch (RuntimeException exception) {
369  1 assertSame(EXCEPTION, exception);
370    }
371  1 try {
372  1 mock.objectReturningMethod(4);
373  0 fail();
374    } catch (RuntimeException exception) {
375  1 assertSame(EXCEPTION, exception);
376    }
377  1 control.verify();
378  1 try {
379  1 mock.objectReturningMethod(4);
380  0 fail();
381    } catch (RuntimeException exception) {
382  1 assertSame(EXCEPTION, exception);
383    }
384  1 control.verify();
385    }
386   
387    }