1 package junit.framework;
2
3
4
5
6
7
8 @Deprecated
9 public class Assert {
10
11
12
13 protected Assert() {
14 }
15
16
17
18
19
20 static public void assertTrue(String message, boolean condition) {
21 if (!condition) {
22 fail(message);
23 }
24 }
25
26
27
28
29
30 static public void assertTrue(boolean condition) {
31 assertTrue(null, condition);
32 }
33
34
35
36
37
38 static public void assertFalse(String message, boolean condition) {
39 assertTrue(message, !condition);
40 }
41
42
43
44
45
46 static public void assertFalse(boolean condition) {
47 assertFalse(null, condition);
48 }
49
50
51
52
53 static public void fail(String message) {
54 if (message == null) {
55 throw new AssertionFailedError();
56 }
57 throw new AssertionFailedError(message);
58 }
59
60
61
62
63 static public void fail() {
64 fail(null);
65 }
66
67
68
69
70
71 static public void assertEquals(String message, Object expected, Object actual) {
72 if (expected == null && actual == null) {
73 return;
74 }
75 if (expected != null && expected.equals(actual)) {
76 return;
77 }
78 failNotEquals(message, expected, actual);
79 }
80
81
82
83
84
85 static public void assertEquals(Object expected, Object actual) {
86 assertEquals(null, expected, actual);
87 }
88
89
90
91
92 static public void assertEquals(String message, String expected, String actual) {
93 if (expected == null && actual == null) {
94 return;
95 }
96 if (expected != null && expected.equals(actual)) {
97 return;
98 }
99 String cleanMessage = message == null ? "" : message;
100 throw new ComparisonFailure(cleanMessage, expected, actual);
101 }
102
103
104
105
106 static public void assertEquals(String expected, String actual) {
107 assertEquals(null, expected, actual);
108 }
109
110
111
112
113
114
115 static public void assertEquals(String message, double expected, double actual, double delta) {
116 if (Double.compare(expected, actual) == 0) {
117 return;
118 }
119 if (!(Math.abs(expected - actual) <= delta)) {
120 failNotEquals(message, new Double(expected), new Double(actual));
121 }
122 }
123
124
125
126
127
128 static public void assertEquals(double expected, double actual, double delta) {
129 assertEquals(null, expected, actual, delta);
130 }
131
132
133
134
135
136
137 static public void assertEquals(String message, float expected, float actual, float delta) {
138 if (Float.compare(expected, actual) == 0) {
139 return;
140 }
141 if (!(Math.abs(expected - actual) <= delta)) {
142 failNotEquals(message, new Float(expected), new Float(actual));
143 }
144 }
145
146
147
148
149
150 static public void assertEquals(float expected, float actual, float delta) {
151 assertEquals(null, expected, actual, delta);
152 }
153
154
155
156
157
158 static public void assertEquals(String message, long expected, long actual) {
159 assertEquals(message, Long.valueOf(expected), Long.valueOf(actual));
160 }
161
162
163
164
165 static public void assertEquals(long expected, long actual) {
166 assertEquals(null, expected, actual);
167 }
168
169
170
171
172
173 static public void assertEquals(String message, boolean expected, boolean actual) {
174 assertEquals(message, Boolean.valueOf(expected), Boolean.valueOf(actual));
175 }
176
177
178
179
180 static public void assertEquals(boolean expected, boolean actual) {
181 assertEquals(null, expected, actual);
182 }
183
184
185
186
187
188 static public void assertEquals(String message, byte expected, byte actual) {
189 assertEquals(message, Byte.valueOf(expected), Byte.valueOf(actual));
190 }
191
192
193
194
195 static public void assertEquals(byte expected, byte actual) {
196 assertEquals(null, expected, actual);
197 }
198
199
200
201
202
203 static public void assertEquals(String message, char expected, char actual) {
204 assertEquals(message, Character.valueOf(expected), Character.valueOf(actual));
205 }
206
207
208
209
210 static public void assertEquals(char expected, char actual) {
211 assertEquals(null, expected, actual);
212 }
213
214
215
216
217
218 static public void assertEquals(String message, short expected, short actual) {
219 assertEquals(message, Short.valueOf(expected), Short.valueOf(actual));
220 }
221
222
223
224
225 static public void assertEquals(short expected, short actual) {
226 assertEquals(null, expected, actual);
227 }
228
229
230
231
232
233 static public void assertEquals(String message, int expected, int actual) {
234 assertEquals(message, Integer.valueOf(expected), Integer.valueOf(actual));
235 }
236
237
238
239
240 static public void assertEquals(int expected, int actual) {
241 assertEquals(null, expected, actual);
242 }
243
244
245
246
247 static public void assertNotNull(Object object) {
248 assertNotNull(null, object);
249 }
250
251
252
253
254
255 static public void assertNotNull(String message, Object object) {
256 assertTrue(message, object != null);
257 }
258
259
260
261
262
263
264
265
266 static public void assertNull(Object object) {
267 if (object != null) {
268 assertNull("Expected: <null> but was: " + object.toString(), object);
269 }
270 }
271
272
273
274
275
276 static public void assertNull(String message, Object object) {
277 assertTrue(message, object == null);
278 }
279
280
281
282
283
284 static public void assertSame(String message, Object expected, Object actual) {
285 if (expected == actual) {
286 return;
287 }
288 failNotSame(message, expected, actual);
289 }
290
291
292
293
294
295 static public void assertSame(Object expected, Object actual) {
296 assertSame(null, expected, actual);
297 }
298
299
300
301
302
303
304 static public void assertNotSame(String message, Object expected, Object actual) {
305 if (expected == actual) {
306 failSame(message);
307 }
308 }
309
310
311
312
313
314 static public void assertNotSame(Object expected, Object actual) {
315 assertNotSame(null, expected, actual);
316 }
317
318 static public void failSame(String message) {
319 String formatted = (message != null) ? message + " " : "";
320 fail(formatted + "expected not same");
321 }
322
323 static public void failNotSame(String message, Object expected, Object actual) {
324 String formatted = (message != null) ? message + " " : "";
325 fail(formatted + "expected same:<" + expected + "> was not:<" + actual + ">");
326 }
327
328 static public void failNotEquals(String message, Object expected, Object actual) {
329 fail(format(message, expected, actual));
330 }
331
332 public static String format(String message, Object expected, Object actual) {
333 String formatted = "";
334 if (message != null && message.length() > 0) {
335 formatted = message + " ";
336 }
337 return formatted + "expected:<" + expected + "> but was:<" + actual + ">";
338 }
339 }