Author: ggregory
Date: Wed Sep  7 15:18:06 2011
New Revision: 1166220

URL: http://svn.apache.org/viewvc?rev=1166220&view=rev
Log:
Convert to JUnit 4 from 3.

Modified:
    
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java

Modified: 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java?rev=1166220&r1=1166219&r2=1166220&view=diff
==============================================================================
--- 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java
 (original)
+++ 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java
 Wed Sep  7 15:18:06 2011
@@ -16,23 +16,32 @@
  */
 package org.apache.commons.lang3.reflect;
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNotSame;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertSame;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+
 import java.lang.reflect.Method;
 import java.util.Arrays;
 import java.util.HashMap;
 import java.util.Map;
 
-import junit.framework.TestCase;
-
 import org.apache.commons.lang3.ArrayUtils;
 import org.apache.commons.lang3.math.NumberUtils;
 import org.apache.commons.lang3.mutable.Mutable;
 import org.apache.commons.lang3.mutable.MutableObject;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
 
 /**
  * Unit tests MethodUtils
  * @version $Id$
  */
-public class MethodUtilsTest extends TestCase {
+public class MethodUtilsTest {
   
     private static interface PrivateInterface {}
     
@@ -96,6 +105,10 @@ public class MethodUtilsTest extends Tes
         public String foo(Object o) {
             return "foo(Object)";
         }
+        
+        public void oneParameter(String s) {
+            // empty
+        }
     }
 
     private static class TestMutable implements Mutable<Object> {
@@ -108,24 +121,20 @@ public class MethodUtilsTest extends Tes
     }
 
     private TestBean testBean;
-    private Map<Class<?>, Class<?>[]> classCache;
-
-    public MethodUtilsTest(String name) {
-        super(name);
-        classCache = new HashMap<Class<?>, Class<?>[]>();
-    }
+    private Map<Class<?>, Class<?>[]> classCache = new HashMap<Class<?>, 
Class<?>[]>();
 
-    @Override
-    protected void setUp() throws Exception {
-        super.setUp();
+    @Before
+    public void setUp() throws Exception {
         testBean = new TestBean();
         classCache.clear();
     }
 
+    @Test
     public void testConstructor() throws Exception {
         assertNotNull(MethodUtils.class.newInstance());
     }
 
+    @Test
     public void testInvokeMethod() throws Exception {
         assertEquals("foo()", MethodUtils.invokeMethod(testBean, "foo",
                 (Object[]) ArrayUtils.EMPTY_CLASS_ARRAY));
@@ -149,6 +158,7 @@ public class MethodUtilsTest extends Tes
                 NumberUtils.DOUBLE_ONE));
     }
 
+    @Test
     public void testInvokeExactMethod() throws Exception {
         assertEquals("foo()", MethodUtils.invokeExactMethod(testBean, "foo",
                 (Object[]) ArrayUtils.EMPTY_CLASS_ARRAY));
@@ -185,6 +195,12 @@ public class MethodUtilsTest extends Tes
         }
     }
 
+    @Test
+    public void testInvokeExactMethodNoParam() throws Exception {
+        assertEquals("foo()", MethodUtils.invokeExactMethod(testBean, "foo"));
+    }
+
+    @Test
     public void testInvokeStaticMethod() throws Exception {
         assertEquals("bar()", MethodUtils.invokeStaticMethod(TestBean.class,
                 "bar", (Object[]) ArrayUtils.EMPTY_CLASS_ARRAY));
@@ -214,6 +230,7 @@ public class MethodUtilsTest extends Tes
         }
     }
 
+    @Test
     public void testInvokeExactStaticMethod() throws Exception {
         assertEquals("bar()", 
MethodUtils.invokeExactStaticMethod(TestBean.class,
                 "bar", (Object[]) ArrayUtils.EMPTY_CLASS_ARRAY));
@@ -251,8 +268,8 @@ public class MethodUtilsTest extends Tes
         }
     }
 
+    @Test
     public void testGetAccessibleInterfaceMethod() throws Exception {
-
         Class<?>[][] p = { ArrayUtils.EMPTY_CLASS_ARRAY, null };
         for (Class<?>[] element : p) {
             Method method = TestMutable.class.getMethod("getValue", element);
@@ -262,6 +279,7 @@ public class MethodUtilsTest extends Tes
         }
     }
     
+    @Test
     public void testGetAccessibleMethodPrivateInterface() throws Exception {
         Method expected = TestBeanWithInterfaces.class.getMethod("foo");
         assertNotNull(expected);
@@ -269,6 +287,7 @@ public class MethodUtilsTest extends Tes
         assertNull(actual);
     }
 
+    @Test
     public void testGetAccessibleInterfaceMethodFromDescription()
             throws Exception {
         Class<?>[][] p = { ArrayUtils.EMPTY_CLASS_ARRAY, null };
@@ -279,25 +298,29 @@ public class MethodUtilsTest extends Tes
         }
     }
 
+    @Test
     public void testGetAccessiblePublicMethod() throws Exception {
         assertSame(MutableObject.class, MethodUtils.getAccessibleMethod(
                 MutableObject.class.getMethod("getValue",
                         ArrayUtils.EMPTY_CLASS_ARRAY)).getDeclaringClass());
     }
 
+    @Test
     public void testGetAccessiblePublicMethodFromDescription() throws 
Exception {
         assertSame(MutableObject.class, MethodUtils.getAccessibleMethod(
                 MutableObject.class, "getValue", ArrayUtils.EMPTY_CLASS_ARRAY)
                 .getDeclaringClass());
     }
     
-    public void testGetAccessibleMethodInaccessible() throws Exception {
+    @Test
+   public void testGetAccessibleMethodInaccessible() throws Exception {
         Method expected = TestBean.class.getDeclaredMethod("privateStuff");
         Method actual = MethodUtils.getAccessibleMethod(expected);
         assertNull(actual);
     }
 
-    public void testGetMatchingAccessibleMethod() throws Exception {
+    @Test
+   public void testGetMatchingAccessibleMethod() throws Exception {
         expectMatchingAccessibleMethodParameterTypes(TestBean.class, "foo",
                 ArrayUtils.EMPTY_CLASS_ARRAY, ArrayUtils.EMPTY_CLASS_ARRAY);
         expectMatchingAccessibleMethodParameterTypes(TestBean.class, "foo",
@@ -378,7 +401,8 @@ public class MethodUtilsTest extends Tes
         public void testTwo(GrandParentObject obj) {}
         public void testTwo(ChildInterface obj) {}
     }
-    interface ChildInterface {}
+    
+    interface ChildInterface {}    
     public static class GrandParentObject {}
     public static class ParentObject extends GrandParentObject {}
     public static class ChildObject extends ParentObject implements 
ChildInterface {}


Reply via email to