1 17 18 24 package javax.enterprise.deploy.shared; 25 26 import junit.framework.TestCase; 27 28 public class StateTypeTest extends TestCase { 29 public void testValues() { 30 assertEquals(0, StateType.RUNNING.getValue()); 31 assertEquals(1, StateType.COMPLETED.getValue()); 32 assertEquals(2, StateType.FAILED.getValue()); 33 assertEquals(3, StateType.RELEASED.getValue()); 34 } 35 36 public void testToString() { 37 assertEquals("running", StateType.RUNNING.toString()); 38 assertEquals("completed", StateType.COMPLETED.toString()); 39 assertEquals("failed", StateType.FAILED.toString()); 40 assertEquals("released", StateType.RELEASED.toString()); 41 assertEquals("5", new ActionType(5).toString()); 43 } 44 45 public void testValueToSmall() { 46 try { 47 StateType.getStateType(-1); 48 fail("Expected AIOOBE"); 49 } catch (ArrayIndexOutOfBoundsException aioobe) { 50 } 51 } 52 53 public void testValueToLarge() { 54 try { 55 StateType.getStateType(5); 56 fail("Expected AIOOBE"); 57 } catch (ArrayIndexOutOfBoundsException aioobe) { 58 } 59 } 60 } 61 | Popular Tags |