1 6 package org.easymock.tests; 7 8 import junit.framework.TestCase; 9 10 import org.easymock.MockControl; 11 12 18 public class UsageExpectAndDefaultReturnTest extends TestCase { 19 private MockControl<IMethods> control; 20 21 private IMethods mock; 22 23 protected void setUp() { 24 control = MockControl.createControl(IMethods.class); 25 mock = control.getMock(); 26 } 27 28 public void testBoolean() { 29 control.expectAndDefaultReturn(mock.booleanReturningMethod(4), true); 30 control.replay(); 31 assertEquals(true, mock.booleanReturningMethod(4)); 32 assertEquals(true, mock.booleanReturningMethod(4)); 33 control.verify(); 34 } 35 36 public void testLong() { 37 control.expectAndDefaultReturn(mock.longReturningMethod(4), 12); 38 control.replay(); 39 assertEquals(12, mock.longReturningMethod(4)); 40 assertEquals(12, mock.longReturningMethod(4)); 41 control.verify(); 42 } 43 44 public void testFloat() { 45 control.expectAndDefaultReturn(mock.floatReturningMethod(4), 12f); 46 control.replay(); 47 assertEquals(12f, mock.floatReturningMethod(4), 0f); 48 assertEquals(12f, mock.floatReturningMethod(4), 0f); 49 control.verify(); 50 } 51 52 public void testDouble() { 53 control.expectAndDefaultReturn(mock.doubleReturningMethod(4), 12.0); 54 control.replay(); 55 assertEquals(12.0, mock.doubleReturningMethod(4), 0.0); 56 assertEquals(12.0, mock.doubleReturningMethod(4), 0.0); 57 control.verify(); 58 } 59 60 public void testObject() { 61 control.expectAndDefaultReturn(mock.objectReturningMethod(4), "12"); 62 control.replay(); 63 assertEquals("12", mock.objectReturningMethod(4)); 64 assertEquals("12", mock.objectReturningMethod(4)); 65 control.verify(); 66 } 67 68 } 69
| Popular Tags
|