Author: bayard
Date: Wed Feb  2 06:21:53 2011
New Revision: 1066341

URL: http://svn.apache.org/viewvc?rev=1066341&view=rev
Log:
Adding tests to ensure the public constructors remain

Modified:
    
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/CharSequenceUtilsTest.java
    
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/event/EventUtilsTest.java
    
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/reflect/FieldUtilsTest.java

Modified: 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/CharSequenceUtilsTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/CharSequenceUtilsTest.java?rev=1066341&r1=1066340&r2=1066341&view=diff
==============================================================================
--- 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/CharSequenceUtilsTest.java
 (original)
+++ 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/CharSequenceUtilsTest.java
 Wed Feb  2 06:21:53 2011
@@ -16,6 +16,9 @@
  */
 package org.apache.commons.lang3;
 
+import java.lang.reflect.Constructor;
+import java.lang.reflect.Modifier;
+
 import junit.framework.Assert;
 import junit.framework.TestCase;
 
@@ -27,6 +30,17 @@ import junit.framework.TestCase;
  */
 public class CharSequenceUtilsTest extends TestCase {
 
+    //-----------------------------------------------------------------------
+    public void testConstructor() {
+        assertNotNull(new CharSequenceUtils());
+        Constructor<?>[] cons = 
CharSequenceUtils.class.getDeclaredConstructors();
+        assertEquals(1, cons.length);
+        assertEquals(true, Modifier.isPublic(cons[0].getModifiers()));
+        assertEquals(true, 
Modifier.isPublic(CharSequenceUtils.class.getModifiers()));
+        assertEquals(false, 
Modifier.isFinal(CharSequenceUtils.class.getModifiers()));
+    }
+    
+    //-----------------------------------------------------------------------
     public void testSubSequence() {
         //
         // null input

Modified: 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/event/EventUtilsTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/event/EventUtilsTest.java?rev=1066341&r1=1066340&r2=1066341&view=diff
==============================================================================
--- 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/event/EventUtilsTest.java
 (original)
+++ 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/event/EventUtilsTest.java
 Wed Feb  2 06:21:53 2011
@@ -20,8 +20,10 @@ import javax.naming.event.ObjectChangeLi
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
 import java.beans.VetoableChangeListener;
+import java.lang.reflect.Constructor;
 import java.lang.reflect.InvocationHandler;
 import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
 import java.lang.reflect.Proxy;
 import java.util.Date;
 import java.util.Map;
@@ -35,6 +37,16 @@ import junit.framework.TestCase;
  */
 public class EventUtilsTest extends TestCase
 {
+
+    public void testConstructor() {
+        assertNotNull(new EventUtils());
+        Constructor<?>[] cons = EventUtils.class.getDeclaredConstructors();
+        assertEquals(1, cons.length);
+        assertEquals(true, Modifier.isPublic(cons[0].getModifiers()));
+        assertEquals(true, Modifier.isPublic(EventUtils.class.getModifiers()));
+        assertEquals(false, Modifier.isFinal(EventUtils.class.getModifiers()));
+    }
+    
     public void testAddEventListener()
     {
         final PropertyChangeSource src = new PropertyChangeSource();

Modified: 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/reflect/FieldUtilsTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/reflect/FieldUtilsTest.java?rev=1066341&r1=1066340&r2=1066341&view=diff
==============================================================================
--- 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/reflect/FieldUtilsTest.java
 (original)
+++ 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/reflect/FieldUtilsTest.java
 Wed Feb  2 06:21:53 2011
@@ -16,7 +16,9 @@
  */
 package org.apache.commons.lang3.reflect;
 
+import java.lang.reflect.Constructor;
 import java.lang.reflect.Field;
+import java.lang.reflect.Modifier;
 
 import junit.framework.TestCase;
 
@@ -56,6 +58,15 @@ public class FieldUtilsTest extends Test
         privatelyShadowedChild = new PrivatelyShadowedChild();
     }
 
+    public void testConstructor() {
+        assertNotNull(new FieldUtils());
+        Constructor<?>[] cons = FieldUtils.class.getDeclaredConstructors();
+        assertEquals(1, cons.length);
+        assertEquals(true, Modifier.isPublic(cons[0].getModifiers()));
+        assertEquals(true, Modifier.isPublic(FieldUtils.class.getModifiers()));
+        assertEquals(false, Modifier.isFinal(FieldUtils.class.getModifiers()));
+    }
+    
     public void testGetField() {
         assertEquals(Foo.class, FieldUtils.getField(PublicChild.class, 
"VALUE").getDeclaringClass());
         assertEquals(parentClass, FieldUtils.getField(PublicChild.class, 
"s").getDeclaringClass());


Reply via email to