Author: sebb Date: Thu Sep 27 20:24:35 2012 New Revision: 1391199 URL: http://svn.apache.org/viewvc?rev=1391199&view=rev Log: Convert to JUNit4
Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ConversionTest.java Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ConversionTest.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ConversionTest.java?rev=1391199&r1=1391198&r2=1391199&view=diff ============================================================================== --- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ConversionTest.java (original) +++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ConversionTest.java Thu Sep 27 20:24:35 2012 @@ -18,10 +18,14 @@ *******************************************************************************/ package org.apache.commons.lang3; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.fail; import junit.framework.TestCase; import java.lang.Throwable; import java.lang.reflect.Method; +import org.junit.Test; + /** * Unit tests {@link Conversion}. @@ -29,13 +33,14 @@ import java.lang.reflect.Method; * @version $Id$ */ -public class ConversionTest extends TestCase { +public class ConversionTest { /** * convert an hexadecimal digit into an int using the default (Lsb0) bit ordering. * <p> * '1' is converted to 1 */ + @Test public void testHexDigitToInt() throws Exception { assertEquals(0, Conversion.hexDigitToInt('0')); assertEquals(1, Conversion.hexDigitToInt('1')); @@ -67,6 +72,7 @@ public class ConversionTest extends Test * '1' is converted to 8 * */ + @Test public void testHexDigitM0ToInt() throws Exception { assertEquals(0x0, Conversion.hexDigitM0ToInt('0')); assertEquals(0x8, Conversion.hexDigitM0ToInt('1')); @@ -98,6 +104,7 @@ public class ConversionTest extends Test * '1' is converted as follow: (1, 0, 0, 0) * */ + @Test public void testHexDigitToBools() throws Exception { assertArrayEquals( new boolean[]{false, false, false, false}, Conversion.hexDigitToBools('0')); @@ -200,6 +207,7 @@ public class ConversionTest extends Test } } + @Test public void testHexDigitM0ToBools() throws Exception { assertArrayEquals( new boolean[]{false, false, false, false}, Conversion.hexDigitM0ToBools('0')); @@ -252,6 +260,7 @@ public class ConversionTest extends Test * <p> * (1, 0, 0, 0) is converted as follow: '1' */ + @Test public void testBoolsToHexDigit() throws Exception { assertEquals('0', Conversion.boolsToHexDigit(new boolean[]{false, false, false, false})); assertEquals('1', Conversion.boolsToHexDigit(new boolean[]{true, false, false, false})); @@ -277,6 +286,7 @@ public class ConversionTest extends Test * (1, 0, 0, 0) is converted as follow: '1' * */ + @Test public void testBoolsToHexDigit_2args() throws Exception { boolean[] shortArray = new boolean[]{false, true, true}; assertEquals('6', Conversion.boolsToHexDigit(shortArray, 0)); @@ -298,6 +308,7 @@ public class ConversionTest extends Test * (1, 0, 0, 0) is converted as follow: '8' * */ + @Test public void testBoolsToHexDigitM0_bits() throws Exception { assertEquals( '0', Conversion.boolsToHexDigitM0_4bits(new boolean[]{false, false, false, false})); @@ -340,6 +351,7 @@ public class ConversionTest extends Test * to 'D' * */ + @Test public void testBoolsToHexDigitM0_4bits_2args() throws Exception { // boolean[] shortArray = new boolean[]{true,true,false}; // assertEquals('6', Conversion.boolsToHexDigitM0(shortArray,0)); @@ -378,6 +390,7 @@ public class ConversionTest extends Test * (1, 0, 0, 0) is converted as follow: '8' (1,0,0,0,0,0,0,0, 0,0,0,0,0,1,0,0) is converted * to '4' */ + @Test public void testBoolsBeM0ToHexDigit() throws Exception { assertEquals( '0', Conversion.boolsBeM0ToHexDigit(new boolean[]{false, false, false, false})); @@ -424,6 +437,7 @@ public class ConversionTest extends Test * (1, 0, 0, 0) with srcPos = 0 is converted as follow: '8' (1,0,0,0,0,0,0,0, * 0,0,0,1,0,1,0,0) with srcPos = 2 is converted to '5' */ + @Test public void testBoolsBeM0ToHexDigit_2args() throws Exception { assertEquals( '5', @@ -476,6 +490,7 @@ public class ConversionTest extends Test * <p> * 10 returns 'A' and so on... */ + @Test public void testIntToHexDigit() throws Exception { assertEquals('0', Conversion.intToHexDigit(0)); assertEquals('1', Conversion.intToHexDigit(1)); @@ -504,6 +519,7 @@ public class ConversionTest extends Test * <p> * 10 returns '5' and so on... */ + @Test public void testIntToHexDigitM0() throws Exception { assertEquals('0', Conversion.intToHexDigitM0(0)); assertEquals('8', Conversion.intToHexDigitM0(1)); @@ -654,6 +670,7 @@ public class ConversionTest extends Test } } + @Test public void testIntsToLong() throws Exception { int[] src = new int[]{0xCDF1F0C1, 0x0F123456, 0x78000000}; assertEquals(0x0000000000000000L, Conversion.intsToLong(src, 0, 0L, 0, 0)); @@ -668,11 +685,13 @@ public class ConversionTest extends Test // assertEquals(0x0F12345678000000L,Conversion.intsToLong(src,1,0x123456789ABCDEF0L,32,2)); } + @Test public void testShortsToLong() throws Exception { // TODO: implement this test. This is somehow low priority since intsToLong and // bytesToLong are tested } + @Test public void testBytesToLong() throws Exception { byte[] src = new byte[]{ (byte)0xCD, (byte)0xF1, (byte)0xF0, (byte)0xC1, (byte)0x0F, (byte)0x12, (byte)0x34, @@ -688,6 +707,7 @@ public class ConversionTest extends Test // assertEquals(0x123456789A7856F0L,Conversion.bytesToLong(src,7,0x123456789ABCDEF0L,8,2)); } + @Test public void testShortsToInt() throws Exception { short[] src = new short[]{ (short)0xCDF1, (short)0xF0C1, (short)0x0F12, (short)0x3456, (short)0x7800}; @@ -701,6 +721,7 @@ public class ConversionTest extends Test } + @Test public void testBytesToInt() throws Exception { byte[] src = new byte[]{ (byte)0xCD, (byte)0xF1, (byte)0xF0, (byte)0xC1, (byte)0x0F, (byte)0x12, (byte)0x34, @@ -714,6 +735,7 @@ public class ConversionTest extends Test // assertEquals(0x56341278,Conversion.bytesToInt(src, 5, 0x01234567, 8, 4)); } + @Test public void testBytesToShort() throws Exception { byte[] src = new byte[]{ (byte)0xCD, (byte)0xF1, (byte)0xF0, (byte)0xC1, (byte)0x0F, (byte)0x12, (byte)0x34, @@ -727,6 +749,7 @@ public class ConversionTest extends Test // assertEquals((short)0x5678,Conversion.bytesToShort(src, 7, (short) 0x0123, 8, 2)); } + @Test public void testHexsToLong() throws Exception { String src = "CDF1F0C10F12345678"; assertEquals(0x0000000000000000L, Conversion.hexsToLong(src, 0, 0L, 0, 0)); @@ -739,6 +762,7 @@ public class ConversionTest extends Test 0x1234567876BCDEF0L, Conversion.hexsToLong(src, 15, 0x123456798ABCDEF0L, 24, 3)); } + @Test public void testHexsToInt() throws Exception { String src = "CDF1F0C10F12345678"; assertEquals(0x00000000, Conversion.hexsToInt(src, 0, 0, 0, 0)); @@ -749,6 +773,7 @@ public class ConversionTest extends Test assertEquals(0x87645679, Conversion.hexsToInt(src, 15, 0x12345679, 20, 3)); } + @Test public void testHexsToShort() throws Exception { String src = "CDF1F0C10F12345678"; assertEquals((short)0x0000, Conversion.hexsToShort(src, 0, (short)0, 0, 0)); @@ -759,6 +784,7 @@ public class ConversionTest extends Test assertEquals((short)0x8764, Conversion.hexsToShort(src, 15, (short)0x1234, 4, 3)); } + @Test public void testHexsToByte() throws Exception { String src = "CDF1F0C10F12345678"; assertEquals((byte)0x00, Conversion.hexsToByte(src, 0, (byte)0, 0, 0)); @@ -769,6 +795,7 @@ public class ConversionTest extends Test assertEquals((byte)0x84, Conversion.hexsToByte(src, 17, (byte)0x34, 4, 1)); } + @Test public void testBoolsToLong() throws Exception { boolean[] src = new boolean[]{ false, false, true, true, true, false, true, true, true, true, true, true, true, @@ -791,6 +818,7 @@ public class ConversionTest extends Test Conversion.boolsToLong(src, 15 * 4, 0x123456798ABCDEF0L, 24, 3 * 4)); } + @Test public void testBoolsToInt() throws Exception { boolean[] src = new boolean[]{ false, false, true, true, true, false, true, true, true, true, true, true, true, @@ -809,6 +837,7 @@ public class ConversionTest extends Test assertEquals(0x87645679, Conversion.boolsToInt(src, 15 * 4, 0x12345679, 20, 3 * 4)); } + @Test public void testBoolsToShort() throws Exception { boolean[] src = new boolean[]{ false, false, true, true, true, false, true, true, true, true, true, true, true, @@ -829,6 +858,7 @@ public class ConversionTest extends Test (short)0x8764, Conversion.boolsToShort(src, 15 * 4, (short)0x1234, 4, 3 * 4)); } + @Test public void testBoolsToByte() throws Exception { boolean[] src = new boolean[]{ false, false, true, true, true, false, true, true, true, true, true, true, true, @@ -847,6 +877,7 @@ public class ConversionTest extends Test assertEquals((byte)0x84, Conversion.boolsToByte(src, 17 * 4, (byte)0x34, 4, 1 * 4)); } + @Test public void testLongToInts() throws Exception { assertArrayEquals( new int[]{}, Conversion.longToInts(0x0000000000000000L, 0, new int[]{}, 0, 0)); @@ -898,6 +929,7 @@ public class ConversionTest extends Test Conversion.longToInts(0x1234567890ABCDEFL, 33, new int[]{0}, 0, 1)); } + @Test public void testLongToShorts() throws Exception { assertArrayEquals( new short[]{}, Conversion.longToShorts(0x0000000000000000L, 0, new short[]{}, 0, 0)); @@ -954,6 +986,7 @@ public class ConversionTest extends Test Conversion.longToShorts(0x1234567890ABCDEFL, 33, new short[]{0}, 0, 1)); } + @Test public void testIntToShorts() throws Exception { assertArrayEquals( new short[]{}, Conversion.intToShorts(0x00000000, 0, new short[]{}, 0, 0)); @@ -1010,6 +1043,7 @@ public class ConversionTest extends Test Conversion.intToShorts(0x12345678, 17, new short[]{0}, 0, 1)); } + @Test public void testLongToBytes() throws Exception { assertArrayEquals( new byte[]{}, Conversion.longToBytes(0x0000000000000000L, 0, new byte[]{}, 0, 0)); @@ -1112,6 +1146,7 @@ public class ConversionTest extends Test -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1}, 3, 7)); } + @Test public void testIntToBytes() throws Exception { assertArrayEquals( new byte[]{}, Conversion.intToBytes(0x00000000, 0, new byte[]{}, 0, 0)); @@ -1190,6 +1225,7 @@ public class ConversionTest extends Test -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1}, 3, 3)); } + @Test public void testShortToBytes() throws Exception { assertArrayEquals( new byte[]{}, Conversion.shortToBytes((short)0x0000, 0, new byte[]{}, 0, 0)); @@ -1247,6 +1283,7 @@ public class ConversionTest extends Test -1, 0, -1, -1, -1, -1, -1}, 3, 1)); } + @Test public void testLongToHexs() throws Exception { assertEquals("", Conversion.longToHexs(0x0000000000000000L, 0, "", 0, 0)); assertEquals("", Conversion.longToHexs(0x0000000000000000L, 100, "", 0, 0)); @@ -1300,6 +1337,7 @@ public class ConversionTest extends Test Conversion.longToHexs(0x1234567890ABCDEFL, 4, "FFFFFFFFFFFFFFFFFFFFFFFF", 3, 15)); } + @Test public void testIntToHexs() throws Exception { assertEquals("", Conversion.intToHexs(0x00000000, 0, "", 0, 0)); assertEquals("", Conversion.intToHexs(0x00000000, 100, "", 0, 0)); @@ -1353,6 +1391,7 @@ public class ConversionTest extends Test Conversion.intToHexs(0x90ABCDEF, 4, "FFFFFFFFFFFFFFFFFFFFFFFF", 3, 7)); } + @Test public void testShortToHexs() throws Exception { assertEquals("", Conversion.shortToHexs((short)0x0000, 0, "", 0, 0)); assertEquals("", Conversion.shortToHexs((short)0x0000, 100, "", 0, 0)); @@ -1394,6 +1433,7 @@ public class ConversionTest extends Test Conversion.shortToHexs((short)0xCDEF, 4, "FFFFFFFFFFFFFFFFFFFFFFFF", 3, 3)); } + @Test public void testByteToHexs() throws Exception { assertEquals("", Conversion.byteToHexs((byte)0x00, 0, "", 0, 0)); assertEquals("", Conversion.byteToHexs((byte)0x00, 100, "", 0, 0)); @@ -1411,6 +1451,7 @@ public class ConversionTest extends Test assertEquals("000E0", Conversion.byteToHexs((byte)0xEF, 4, "00000", 3, 1)); } + @Test public void testLongToBools() throws Exception { assertArrayEquals( new boolean[]{}, @@ -1530,6 +1571,7 @@ public class ConversionTest extends Test Conversion.longToBools(0x1234567890ABCDEFL, 2, new boolean[69], 3, 62)); } + @Test public void testIntToBools() throws Exception { assertArrayEquals( new boolean[]{}, Conversion.intToBools(0x00000000, 0, new boolean[]{}, 0, 0)); @@ -1602,6 +1644,7 @@ public class ConversionTest extends Test false, false}, Conversion.intToBools(0x90ABCDEF, 2, new boolean[37], 3, 30)); } + @Test public void testShortToBools() throws Exception { assertArrayEquals( new boolean[]{}, Conversion.shortToBools((short)0x0000, 0, new boolean[]{}, 0, 0)); @@ -1667,6 +1710,7 @@ public class ConversionTest extends Test Conversion.shortToBools((short)0xCDEF, 2, new boolean[21], 3, 14)); } + @Test public void testByteToBools() throws Exception { assertArrayEquals( new boolean[]{}, Conversion.byteToBools((byte)0x00, 0, new boolean[]{}, 0, 0)); @@ -1719,6 +1763,7 @@ public class ConversionTest extends Test return false; } + @Test public void testTestsToCheckImplemented() throws Exception { if (!hasMethod("testIntsToLong")) fail("test testIntsToLong not implemented"); if (!hasMethod("testShortsToLong")) fail("test testShortsToLong not implemented");