1 17 18 24 package javax.enterprise.deploy.shared; 25 26 import junit.framework.TestCase; 27 28 public class ModuleTypeTest extends TestCase { 29 public void testValues() { 30 assertEquals(0, ModuleType.EAR.getValue()); 31 assertEquals(1, ModuleType.EJB.getValue()); 32 assertEquals(2, ModuleType.CAR.getValue()); 33 assertEquals(3, ModuleType.RAR.getValue()); 34 assertEquals(4, ModuleType.WAR.getValue()); 35 } 36 37 public void testToString() { 38 assertEquals("ear", ModuleType.EAR.toString()); 39 assertEquals("ejb", ModuleType.EJB.toString()); 40 assertEquals("car", ModuleType.CAR.toString()); 41 assertEquals("rar", ModuleType.RAR.toString()); 42 assertEquals("war", ModuleType.WAR.toString()); 43 assertEquals("5", new ModuleType(5).toString()); 45 } 46 47 public void testModuleExtension() { 48 assertEquals(".ear", ModuleType.EAR.getModuleExtension()); 49 assertEquals(".jar", ModuleType.EJB.getModuleExtension()); 50 assertEquals(".jar", ModuleType.CAR.getModuleExtension()); 51 assertEquals(".rar", ModuleType.RAR.getModuleExtension()); 52 assertEquals(".war", ModuleType.WAR.getModuleExtension()); 53 } 54 55 public void testValueToSmall() { 56 try { 57 ModuleType.getModuleType(-1); 58 fail("Expected AIOOBE"); 59 } catch (ArrayIndexOutOfBoundsException aioobe) { 60 } 61 } 62 63 public void testValueToLarge() { 64 try { 65 ModuleType.getModuleType(5); 66 fail("Expected AIOOBE"); 67 } catch (ArrayIndexOutOfBoundsException aioobe) { 68 } 69 } 70 } 71 | Popular Tags |