Author: mbenson Date: Thu Jul 21 18:54:45 2011 New Revision: 1149314 URL: http://svn.apache.org/viewvc?rev=1149314&view=rev Log: junit4ify EnumUtilsTest
Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/EnumUtilsTest.java Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/EnumUtilsTest.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/EnumUtilsTest.java?rev=1149314&r1=1149313&r2=1149314&view=diff ============================================================================== --- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/EnumUtilsTest.java (original) +++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/EnumUtilsTest.java Thu Jul 21 18:54:45 2011 @@ -18,23 +18,27 @@ */ package org.apache.commons.lang3; +import static org.junit.Assert.*; + import java.util.EnumSet; import java.util.List; import java.util.Map; -import junit.framework.TestCase; +import org.junit.Test; /** * * @version $Id$ */ -public class EnumUtilsTest extends TestCase { +public class EnumUtilsTest { + @Test public void testConstructable() { // enforce public constructor new EnumUtils(); } + @Test public void test_getEnumMap() { Map<String, Traffic> test = EnumUtils.getEnumMap(Traffic.class); assertEquals( "getEnumMap not created correctly", "{RED=RED, AMBER=AMBER, GREEN=GREEN}", test.toString()); @@ -48,6 +52,7 @@ public class EnumUtilsTest extends TestC assertEquals(false, test.containsKey("PURPLE")); } + @Test public void test_getEnumList() { List<Traffic> test = EnumUtils.getEnumList(Traffic.class); assertEquals(3, test.size()); @@ -56,6 +61,7 @@ public class EnumUtilsTest extends TestC assertEquals(Traffic.GREEN, test.get(2)); } + @Test public void test_isEnum() { assertEquals(true, EnumUtils.isValidEnum(Traffic.class, "RED")); assertEquals(true, EnumUtils.isValidEnum(Traffic.class, "AMBER")); @@ -64,15 +70,12 @@ public class EnumUtilsTest extends TestC assertEquals(false, EnumUtils.isValidEnum(Traffic.class, null)); } + @Test(expected=NullPointerException.class) public void test_isEnum_nullClass() { - try { - EnumUtils.isValidEnum((Class<Traffic>) null, "PURPLE"); - fail(); - } catch (NullPointerException ex) { - // ok - } + EnumUtils.isValidEnum((Class<Traffic>) null, "PURPLE"); } + @Test public void test_getEnum() { assertEquals(Traffic.RED, EnumUtils.getEnum(Traffic.class, "RED")); assertEquals(Traffic.AMBER, EnumUtils.getEnum(Traffic.class, "AMBER")); @@ -81,31 +84,22 @@ public class EnumUtilsTest extends TestC assertEquals(null, EnumUtils.getEnum(Traffic.class, null)); } + @Test(expected=NullPointerException.class) public void test_getEnum_nullClass() { - try { - EnumUtils.getEnum((Class<Traffic>) null, "PURPLE"); - fail(); - } catch (NullPointerException ex) { - // ok - } + EnumUtils.getEnum((Class<Traffic>) null, "PURPLE"); } + @Test(expected=IllegalArgumentException.class) public void test_generateBitVector_nullClass() { - try { - EnumUtils.generateBitVector(null, EnumSet.of(Traffic.RED)); - } catch (IllegalArgumentException ex) { - // ok - } + EnumUtils.generateBitVector(null, EnumSet.of(Traffic.RED)); } + @Test(expected=IllegalArgumentException.class) public void test_generateBitVector_longClass() { - try { - EnumUtils.generateBitVector(TooMany.class, EnumSet.of(TooMany.A1)); - } catch (IllegalArgumentException ex) { - // ok - } + EnumUtils.generateBitVector(TooMany.class, EnumSet.of(TooMany.A1)); } + @Test public void test_generateBitVector() { assertEquals(0L, EnumUtils.generateBitVector(Traffic.class, null)); assertEquals(0L, EnumUtils.generateBitVector(Traffic.class, EnumSet.noneOf(Traffic.class))); @@ -118,23 +112,18 @@ public class EnumUtilsTest extends TestC assertEquals(7L, EnumUtils.generateBitVector(Traffic.class, EnumSet.of(Traffic.RED, Traffic.AMBER, Traffic.GREEN))); } + @Test(expected=IllegalArgumentException.class) public void test_processBitVector_nullClass() { final Class<Traffic> empty = null; - try { - EnumUtils.processBitVector(empty, 0L); - } catch (IllegalArgumentException ex) { - // ok - } + EnumUtils.processBitVector(empty, 0L); } + @Test(expected=IllegalArgumentException.class) public void test_processBitVector_longClass() { - try { - EnumUtils.processBitVector(TooMany.class, 0L); - } catch (IllegalArgumentException ex) { - // ok - } + EnumUtils.processBitVector(TooMany.class, 0L); } + @Test public void test_processBitVector() { assertEquals(EnumSet.noneOf(Traffic.class), EnumUtils.processBitVector(Traffic.class, 0L)); assertEquals(EnumSet.of(Traffic.RED), EnumUtils.processBitVector(Traffic.class, 1L)); @@ -151,8 +140,8 @@ enum Traffic { RED, AMBER, GREEN } -enum TooMany{ +enum TooMany { A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z, - A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1,O1,P1,Q1,R1,S1,T1,U1,V1,W1,X1,Y1,Z1; - + A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1,O1,P1,Q1,R1,S1,T1,U1,V1,W1,X1,Y1,Z1, + A2,B2,C2,D2,E2,F2,G2,H2,I2,J2,K2,L2,M2; }