1 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
|