KickJava   Java API By Example, From Geeks To Geeks.

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


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 RecordStateInvalidDefaultReturnValueTest extends TestCase {
12     MockControl<IMethods> control;
13
14     IMethods mock;
15
16     protected void setUp() {
17         control = MockControl.createControl(IMethods.class);
18         mock = control.getMock();
19     }
20
21     public void testSetInvalidDefaultBooleanReturnValue() {
22         mock.oneArgumentMethod(false);
23         try {
24             control.setDefaultReturnValue(false);
25             fail("IllegalStateException expected");
26         } catch (IllegalStateException JavaDoc e) {
27             assertEquals("incompatible return value type", e.getMessage());
28         }
29     }
30
31     public void testSetInvalidDefaultLongReturnValue() {
32         mock.oneArgumentMethod(false);
33         try {
34             control.setDefaultReturnValue((long) 0);
35             fail("IllegalStateException expected");
36         } catch (IllegalStateException JavaDoc e) {
37             assertEquals("incompatible return value type", e.getMessage());
38         }
39     }
40
41     public void testSetInvalidDefaultFloatReturnValue() {
42         mock.oneArgumentMethod(false);
43         try {
44             control.setDefaultReturnValue((float) 0);
45             fail("IllegalStateException expected");
46         } catch (IllegalStateException JavaDoc e) {
47             assertEquals("incompatible return value type", e.getMessage());
48         }
49     }
50
51     public void testSetInvalidDefaultDoubleReturnValue() {
52         mock.oneArgumentMethod(false);
53         try {
54             control.setDefaultReturnValue((double) 0);
55             fail("IllegalStateException expected");
56         } catch (IllegalStateException JavaDoc e) {
57             assertEquals("incompatible return value type", e.getMessage());
58         }
59     }
60
61     public void testSetInvalidObjectDefaultReturnValue() {
62         mock.oneArgumentMethod(false);
63         try {
64             control.setDefaultReturnValue(new Object JavaDoc());
65             fail("IllegalStateException expected");
66         } catch (IllegalStateException JavaDoc e) {
67             assertEquals("incompatible return value type", e.getMessage());
68         }
69     }
70 }
71
Popular Tags