KickJava   Java API By Example, From Geeks To Geeks.

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


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 UsageExpectAndReturnTest extends TestCase {
12     private MockControl<IMethods> control;
13
14     private IMethods mock;
15
16     protected void setUp() {
17         control = MockControl.createControl(IMethods.class);
18         mock = control.getMock();
19     }
20
21     public void testBoolean() {
22         control.expectAndReturn(mock.booleanReturningMethod(4), true);
23         control.replay();
24         assertEquals(true, mock.booleanReturningMethod(4));
25         control.verify();
26     }
27
28     public void testLong() {
29         control.expectAndReturn(mock.longReturningMethod(4), 12);
30         control.replay();
31         assertEquals(12, mock.longReturningMethod(4));
32         control.verify();
33     }
34
35     public void testFloat() {
36         control.expectAndReturn(mock.floatReturningMethod(4), 12f);
37         control.replay();
38         assertEquals(12f, mock.floatReturningMethod(4), 0f);
39         control.verify();
40     }
41
42     public void testDouble() {
43         control.expectAndReturn(mock.doubleReturningMethod(4), 12.0);
44         control.replay();
45         assertEquals(12.0, mock.doubleReturningMethod(4), 0.0);
46         control.verify();
47     }
48
49     public void testObject() {
50         control.expectAndReturn(mock.objectReturningMethod(4), "12");
51         control.replay();
52         assertEquals("12", mock.objectReturningMethod(4));
53         control.verify();
54     }
55
56     public void testBooleanAndRange() {
57         control.expectAndReturn(mock.booleanReturningMethod(4), true,
58                 MockControl.ONE);
59         control.replay();
60         assertEquals(true, mock.booleanReturningMethod(4));
61         control.verify();
62     }
63
64     public void testLongAndRange() {
65         control.expectAndReturn(mock.longReturningMethod(4), 12,
66                 MockControl.ONE);
67         control.replay();
68         assertEquals(12, mock.longReturningMethod(4));
69         control.verify();
70     }
71
72     public void testFloatAndRange() {
73         control.expectAndReturn(mock.floatReturningMethod(4), 12f,
74                 MockControl.ONE);
75         control.replay();
76         assertEquals(12f, mock.floatReturningMethod(4), 0f);
77         control.verify();
78     }
79
80     public void testDoubleAndRange() {
81         control.expectAndReturn(mock.doubleReturningMethod(4), 12.0,
82                 MockControl.ONE);
83         control.replay();
84         assertEquals(12.0, mock.doubleReturningMethod(4), 0.0);
85         control.verify();
86     }
87
88     public void testObjectAndRange() {
89         control.expectAndReturn(mock.objectReturningMethod(4), "12",
90                 MockControl.ONE);
91         control.replay();
92         assertEquals("12", mock.objectReturningMethod(4));
93         control.verify();
94     }
95
96     public void testBooleanAndCount() {
97         control.expectAndReturn(mock.booleanReturningMethod(4), true, 2);
98         control.replay();
99         assertEquals(true, mock.booleanReturningMethod(4));
100         assertEquals(true, mock.booleanReturningMethod(4));
101         control.verify();
102     }
103
104     public void testLongAndCount() {
105         control.expectAndReturn(mock.longReturningMethod(4), 12, 2);
106         control.replay();
107         assertEquals(12, mock.longReturningMethod(4));
108         assertEquals(12, mock.longReturningMethod(4));
109         control.verify();
110     }
111
112     public void testFloatAndCount() {
113         control.expectAndReturn(mock.floatReturningMethod(4), 12f, 2);
114         control.replay();
115         assertEquals(12f, mock.floatReturningMethod(4), 0f);
116         assertEquals(12f, mock.floatReturningMethod(4), 0f);
117         control.verify();
118     }
119
120     public void testDoubleAndCount() {
121         control.expectAndReturn(mock.doubleReturningMethod(4), 12.0, 2);
122         control.replay();
123         assertEquals(12.0, mock.doubleReturningMethod(4), 0.0);
124         assertEquals(12.0, mock.doubleReturningMethod(4), 0.0);
125         control.verify();
126     }
127
128     public void testObjectAndCount() {
129         control.expectAndReturn(mock.objectReturningMethod(4), "12", 2);
130         control.replay();
131         assertEquals("12", mock.objectReturningMethod(4));
132         assertEquals("12", mock.objectReturningMethod(4));
133         control.verify();
134     }
135
136     public void testBooleanAndMinMax() {
137         control.expectAndReturn(mock.booleanReturningMethod(4), true, 2, 3);
138         control.replay();
139         assertEquals(true, mock.booleanReturningMethod(4));
140         assertEquals(true, mock.booleanReturningMethod(4));
141         control.verify();
142     }
143
144     public void testLongAndMinMax() {
145         control.expectAndReturn(mock.longReturningMethod(4), 12, 2, 3);
146         control.replay();
147         assertEquals(12, mock.longReturningMethod(4));
148         assertEquals(12, mock.longReturningMethod(4));
149         control.verify();
150     }
151
152     public void testFloatAndMinMax() {
153         control.expectAndReturn(mock.floatReturningMethod(4), 12f, 2, 3);
154         control.replay();
155         assertEquals(12f, mock.floatReturningMethod(4), 0f);
156         assertEquals(12f, mock.floatReturningMethod(4), 0f);
157         control.verify();
158     }
159
160     public void testDoubleAndMinMax() {
161         control.expectAndReturn(mock.doubleReturningMethod(4), 12.0, 2, 3);
162         control.replay();
163         assertEquals(12.0, mock.doubleReturningMethod(4), 0.0);
164         assertEquals(12.0, mock.doubleReturningMethod(4), 0.0);
165         control.verify();
166     }
167
168     public void testObjectAndMinMax() {
169         control.expectAndReturn(mock.objectReturningMethod(4), "12", 2, 3);
170         control.replay();
171         assertEquals("12", mock.objectReturningMethod(4));
172         assertEquals("12", mock.objectReturningMethod(4));
173         control.verify();
174     }
175 }
176
Popular Tags