1 5 package org.easymock.tests; 6 7 import junit.framework.TestCase; 8 9 import org.easymock.MockControl; 10 11 public class UsageLongCompatibleReturnValueTest extends TestCase { 12 MockControl<IMethods> control; 13 14 IMethods mock; 15 16 public UsageLongCompatibleReturnValueTest(String name) { 17 super(name); 18 } 19 20 protected void setUp() { 21 control = MockControl.createControl(IMethods.class); 22 mock = control.getMock(); 23 } 24 25 public void testReturnByte() { 26 mock.byteReturningMethod(0); 27 control.setReturnValue(25); 28 control.setDefaultReturnValue(34); 29 30 control.replay(); 31 32 assertEquals(25, mock.byteReturningMethod(0)); 33 assertEquals(34, mock.byteReturningMethod(-4)); 34 assertEquals(34, mock.byteReturningMethod(12)); 35 36 control.verify(); 37 } 38 39 public void testReturnShort() { 40 mock.shortReturningMethod(0); 41 control.setReturnValue(25); 42 control.setDefaultReturnValue(34); 43 44 control.replay(); 45 46 assertEquals(25, mock.shortReturningMethod(0)); 47 assertEquals(34, mock.shortReturningMethod(-4)); 48 assertEquals(34, mock.shortReturningMethod(12)); 49 50 control.verify(); 51 } 52 53 public void testReturnChar() { 54 mock.charReturningMethod(0); 55 control.setReturnValue(25); 56 control.setDefaultReturnValue(34); 57 58 control.replay(); 59 60 assertEquals(25, mock.charReturningMethod(0)); 61 assertEquals(34, mock.charReturningMethod(-4)); 62 assertEquals(34, mock.charReturningMethod(12)); 63 64 control.verify(); 65 } 66 67 public void testReturnInt() { 68 mock.intReturningMethod(0); 69 control.setReturnValue(25); 70 control.setDefaultReturnValue(34); 71 72 control.replay(); 73 74 assertEquals(25, mock.intReturningMethod(0)); 75 assertEquals(34, mock.intReturningMethod(-4)); 76 assertEquals(34, mock.intReturningMethod(12)); 77 78 control.verify(); 79 } 80 81 public void testReturnLong() { 82 mock.longReturningMethod(0); 83 control.setReturnValue(25); 84 control.setDefaultReturnValue(34); 85 86 control.replay(); 87 88 assertEquals(25, mock.longReturningMethod(0)); 89 assertEquals(34, mock.longReturningMethod(-4)); 90 assertEquals(34, mock.longReturningMethod(12)); 91 92 control.verify(); 93 } 94 } 95
| Popular Tags
|