KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > easymock > tests > UsageExpectAndThrowTest


1 /*
2  * Copyright (c) 2001-2005 OFFIS. This program is made available under the terms of
3  * the MIT License.
4  */

5 package org.easymock.tests;
6
7 import junit.framework.TestCase;
8
9 import org.easymock.MockControl;
10
11 public class UsageExpectAndThrowTest extends TestCase {
12     private MockControl<IMethods> control;
13
14     private IMethods mock;
15
16     private static RuntimeException JavaDoc EXCEPTION = new RuntimeException JavaDoc();
17
18     protected void setUp() {
19         control = MockControl.createControl(IMethods.class);
20         mock = control.getMock();
21     }
22
23     public void testBoolean() {
24         control.expectAndThrow(mock.booleanReturningMethod(4), EXCEPTION);
25         control.replay();
26         try {
27             mock.booleanReturningMethod(4);
28             fail();
29         } catch (RuntimeException JavaDoc exception) {
30             assertSame(EXCEPTION, exception);
31         }
32         control.verify();
33     }
34
35     public void testLong() {
36         control.expectAndThrow(mock.longReturningMethod(4), EXCEPTION);
37         control.replay();
38         try {
39             mock.longReturningMethod(4);
40             fail();
41         } catch (RuntimeException JavaDoc exception) {
42             assertSame(EXCEPTION, exception);
43         }
44         control.verify();
45     }
46
47     public void testFloat() {
48         control.expectAndThrow(mock.floatReturningMethod(4), EXCEPTION);
49         control.replay();
50         try {
51             mock.floatReturningMethod(4);
52             fail();
53         } catch (RuntimeException JavaDoc exception) {
54             assertSame(EXCEPTION, exception);
55         }
56         control.verify();
57     }
58
59     public void testDouble() {
60         control.expectAndThrow(mock.doubleReturningMethod(4), EXCEPTION);
61         control.replay();
62         try {
63             mock.doubleReturningMethod(4);
64             fail();
65         } catch (RuntimeException JavaDoc exception) {
66             assertSame(EXCEPTION, exception);
67         }
68         control.verify();
69     }
70
71     public void testObject() {
72         control.expectAndThrow(mock.objectReturningMethod(4), EXCEPTION);
73         control.replay();
74         try {
75             mock.objectReturningMethod(4);
76             fail();
77         } catch (RuntimeException JavaDoc exception) {
78             assertSame(EXCEPTION, exception);
79         }
80         control.verify();
81     }
82
83     public void testBooleanAndRange() {
84         control.expectAndThrow(mock.booleanReturningMethod(4), EXCEPTION,
85                 MockControl.ONE);
86         control.replay();
87         try {
88             mock.booleanReturningMethod(4);
89             fail();
90         } catch (RuntimeException JavaDoc exception) {
91             assertSame(EXCEPTION, exception);
92         }
93         control.verify();
94     }
95
96     public void testLongAndRange() {
97         control.expectAndThrow(mock.longReturningMethod(4), EXCEPTION,
98                 MockControl.ONE);
99         control.replay();
100         try {
101             mock.longReturningMethod(4);
102             fail();
103         } catch (RuntimeException JavaDoc exception) {
104             assertSame(EXCEPTION, exception);
105         }
106         control.verify();
107     }
108
109     public void testFloatAndRange() {
110         control.expectAndThrow(mock.floatReturningMethod(4), EXCEPTION,
111                 MockControl.ONE);
112         control.replay();
113         try {
114             mock.floatReturningMethod(4);
115             fail();
116         } catch (RuntimeException JavaDoc exception) {
117             assertSame(EXCEPTION, exception);
118         }
119         control.verify();
120     }
121
122     public void testDoubleAndRange() {
123         control.expectAndThrow(mock.doubleReturningMethod(4), EXCEPTION,
124                 MockControl.ONE);
125         control.replay();
126         try {
127             mock.doubleReturningMethod(4);
128             fail();
129         } catch (RuntimeException JavaDoc exception) {
130             assertSame(EXCEPTION, exception);
131         }
132         control.verify();
133     }
134
135     public void testObjectAndRange() {
136         control.expectAndThrow(mock.objectReturningMethod(4), EXCEPTION,
137                 MockControl.ONE);
138         control.replay();
139         try {
140             mock.objectReturningMethod(4);
141             fail();
142         } catch (RuntimeException JavaDoc exception) {
143             assertSame(EXCEPTION, exception);
144         }
145         control.verify();
146     }
147
148     public void testBooleanAndCount() {
149         control.expectAndThrow(mock.booleanReturningMethod(4), EXCEPTION, 2);
150         control.replay();
151         try {
152             mock.booleanReturningMethod(4);
153             fail();
154         } catch (RuntimeException JavaDoc exception) {
155             assertSame(EXCEPTION, exception);
156         }
157         try {
158             mock.booleanReturningMethod(4);
159             fail();
160         } catch (RuntimeException JavaDoc exception) {
161             assertSame(EXCEPTION, exception);
162         }
163         control.verify();
164     }
165
166     public void testLongAndCount() {
167         control.expectAndThrow(mock.longReturningMethod(4), EXCEPTION, 2);
168         control.replay();
169         try {
170             mock.longReturningMethod(4);
171             fail();
172         } catch (RuntimeException JavaDoc exception) {
173             assertSame(EXCEPTION, exception);
174         }
175         try {
176             mock.longReturningMethod(4);
177             fail();
178         } catch (RuntimeException JavaDoc exception) {
179             assertSame(EXCEPTION, exception);
180         }
181         control.verify();
182     }
183
184     public void testFloatAndCount() {
185         control.expectAndThrow(mock.floatReturningMethod(4), EXCEPTION, 2);
186         control.replay();
187         try {
188             mock.floatReturningMethod(4);
189             fail();
190         } catch (RuntimeException JavaDoc exception) {
191             assertSame(EXCEPTION, exception);
192         }
193         try {
194             mock.floatReturningMethod(4);
195             fail();
196         } catch (RuntimeException JavaDoc exception) {
197             assertSame(EXCEPTION, exception);
198         }
199         control.verify();
200     }
201
202     public void testDoubleAndCount() {
203         control.expectAndThrow(mock.doubleReturningMethod(4), EXCEPTION, 2);
204         control.replay();
205         try {
206             mock.doubleReturningMethod(4);
207             fail();
208         } catch (RuntimeException JavaDoc exception) {
209             assertSame(EXCEPTION, exception);
210         }
211         try {
212             mock.doubleReturningMethod(4);
213             fail();
214         } catch (RuntimeException JavaDoc exception) {
215             assertSame(EXCEPTION, exception);
216         }
217         control.verify();
218     }
219
220     public void testObjectAndCount() {
221         control.expectAndThrow(mock.objectReturningMethod(4), EXCEPTION, 2);
222         control.replay();
223         try {
224             mock.objectReturningMethod(4);
225             fail();
226         } catch (RuntimeException JavaDoc exception) {
227             assertSame(EXCEPTION, exception);
228         }
229         try {
230             mock.objectReturningMethod(4);
231             fail();
232         } catch (RuntimeException JavaDoc exception) {
233             assertSame(EXCEPTION, exception);
234         }
235         control.verify();
236     }
237
238     public void testBooleanAndMinMax() {
239         control.expectAndThrow(mock.booleanReturningMethod(4), EXCEPTION, 2, 3);
240         control.replay();
241         try {
242             mock.booleanReturningMethod(4);
243             fail();
244         } catch (RuntimeException JavaDoc exception) {
245             assertSame(EXCEPTION, exception);
246         }
247         try {
248             mock.booleanReturningMethod(4);
249             fail();
250         } catch (RuntimeException JavaDoc exception) {
251             assertSame(EXCEPTION, exception);
252         }
253         control.verify();
254         try {
255             mock.booleanReturningMethod(4);
256             fail();
257         } catch (RuntimeException JavaDoc exception) {
258             assertSame(EXCEPTION, exception);
259         }
260         control.verify();
261     }
262
263     public void testLongAndMinMax() {
264         control.expectAndThrow(mock.longReturningMethod(4), EXCEPTION, 2, 3);
265         control.replay();
266         try {
267             mock.longReturningMethod(4);
268             fail();
269         } catch (RuntimeException JavaDoc exception) {
270             assertSame(EXCEPTION, exception);
271         }
272         try {
273             mock.longReturningMethod(4);
274             fail();
275         } catch (RuntimeException JavaDoc exception) {
276             assertSame(EXCEPTION, exception);
277         }
278         control.verify();
279         try {
280             mock.longReturningMethod(4);
281             fail();
282         } catch (RuntimeException JavaDoc exception) {
283             assertSame(EXCEPTION, exception);
284         }
285         control.verify();
286     }
287
288     public void testFloatAndMinMax() {
289         control.expectAndThrow(mock.floatReturningMethod(4), EXCEPTION, 2, 3);
290         control.replay();
291         try {
292             mock.floatReturningMethod(4);
293             fail();
294         } catch (RuntimeException JavaDoc exception) {
295             assertSame(EXCEPTION, exception);
296         }
297         try {
298             mock.floatReturningMethod(4);
299             fail();
300         } catch (RuntimeException JavaDoc exception) {
301             assertSame(EXCEPTION, exception);
302         }
303         control.verify();
304         try {
305             mock.floatReturningMethod(4);
306             fail();
307         } catch (RuntimeException JavaDoc exception) {
308             assertSame(EXCEPTION, exception);
309         }
310         control.verify();
311     }
312
313     public void testDoubleAndMinMax() {
314         control.expectAndThrow(mock.doubleReturningMethod(4), EXCEPTION, 2, 3);
315         control.replay();
316         try {
317             mock.doubleReturningMethod(4);
318             fail();
319         } catch (RuntimeException JavaDoc exception) {
320             assertSame(EXCEPTION, exception);
321         }
322         try {
323             mock.doubleReturningMethod(4);
324             fail();
325         } catch (RuntimeException JavaDoc exception) {
326             assertSame(EXCEPTION, exception);
327         }
328         control.verify();
329         try {
330             mock.doubleReturningMethod(4);
331             fail();
332         } catch (RuntimeException JavaDoc exception) {
333             assertSame(EXCEPTION, exception);
334         }
335         control.verify();
336     }
337
338     public void testObjectAndMinMax() {
339         control.expectAndThrow(mock.objectReturningMethod(4), EXCEPTION, 2, 3);
340         control.replay();
341         try {
342             mock.objectReturningMethod(4);
343             fail();
344         } catch (RuntimeException JavaDoc exception) {
345             assertSame(EXCEPTION, exception);
346         }
347         try {
348             mock.objectReturningMethod(4);
349             fail();
350         } catch (RuntimeException JavaDoc exception) {
351             assertSame(EXCEPTION, exception);
352         }
353         control.verify();
354         try {
355             mock.objectReturningMethod(4);
356             fail();
357         } catch (RuntimeException JavaDoc exception) {
358             assertSame(EXCEPTION, exception);
359         }
360         control.verify();
361     }
362
363 }
364
Popular Tags