KickJava   Java API By Example, From Geeks To Geeks.

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


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 UsageLongCompatibleReturnValueTest extends TestCase {
12     MockControl<IMethods> control;
13
14     IMethods mock;
15
16     public UsageLongCompatibleReturnValueTest(String JavaDoc name) {
17         super(name);
18     }
19
20     protected void setUp() {
21         control = MockControl.createControl(IMethods.class);
22         mock = control.getMock();
23     }
24
25     public void testReturnByte() {
26         mock.byteReturningMethod(0);
27         control.setReturnValue(25);
28         control.setDefaultReturnValue(34);
29
30         control.replay();
31
32         assertEquals(25, mock.byteReturningMethod(0));
33         assertEquals(34, mock.byteReturningMethod(-4));
34         assertEquals(34, mock.byteReturningMethod(12));
35
36         control.verify();
37     }
38
39     public void testReturnShort() {
40         mock.shortReturningMethod(0);
41         control.setReturnValue(25);
42         control.setDefaultReturnValue(34);
43
44         control.replay();
45
46         assertEquals(25, mock.shortReturningMethod(0));
47         assertEquals(34, mock.shortReturningMethod(-4));
48         assertEquals(34, mock.shortReturningMethod(12));
49
50         control.verify();
51     }
52
53     public void testReturnChar() {
54         mock.charReturningMethod(0);
55         control.setReturnValue(25);
56         control.setDefaultReturnValue(34);
57
58         control.replay();
59
60         assertEquals(25, mock.charReturningMethod(0));
61         assertEquals(34, mock.charReturningMethod(-4));
62         assertEquals(34, mock.charReturningMethod(12));
63
64         control.verify();
65     }
66
67     public void testReturnInt() {
68         mock.intReturningMethod(0);
69         control.setReturnValue(25);
70         control.setDefaultReturnValue(34);
71
72         control.replay();
73
74         assertEquals(25, mock.intReturningMethod(0));
75         assertEquals(34, mock.intReturningMethod(-4));
76         assertEquals(34, mock.intReturningMethod(12));
77
78         control.verify();
79     }
80
81     public void testReturnLong() {
82         mock.longReturningMethod(0);
83         control.setReturnValue(25);
84         control.setDefaultReturnValue(34);
85
86         control.replay();
87
88         assertEquals(25, mock.longReturningMethod(0));
89         assertEquals(34, mock.longReturningMethod(-4));
90         assertEquals(34, mock.longReturningMethod(12));
91
92         control.verify();
93     }
94 }
95
Popular Tags