[jboss-cvs] JBossAS SVN: r85911 - projects/jboss-reflect/trunk/src/test/java/org/jboss/test/plugins/javassist.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Mar 16 07:38:53 EDT 2009


Author: stalep
Date: 2009-03-16 07:38:53 -0400 (Mon, 16 Mar 2009)
New Revision: 85911

Modified:
   projects/jboss-reflect/trunk/src/test/java/org/jboss/test/plugins/javassist/JavassistMutableMethodInfoTestCase.java
   projects/jboss-reflect/trunk/src/test/java/org/jboss/test/plugins/javassist/ModifierInfoTestCase.java
Log:
[JBREFLECT-49]
added test and cleanups

Modified: projects/jboss-reflect/trunk/src/test/java/org/jboss/test/plugins/javassist/JavassistMutableMethodInfoTestCase.java
===================================================================
--- projects/jboss-reflect/trunk/src/test/java/org/jboss/test/plugins/javassist/JavassistMutableMethodInfoTestCase.java	2009-03-16 11:38:42 UTC (rev 85910)
+++ projects/jboss-reflect/trunk/src/test/java/org/jboss/test/plugins/javassist/JavassistMutableMethodInfoTestCase.java	2009-03-16 11:38:53 UTC (rev 85911)
@@ -88,10 +88,31 @@
       MutableClassInfo mci = new JavassistTypeInfoFactoryImpl().getMutable("org.jboss.test.plugins.javassist.Pojo3", null);
       MutableMethodInfo newMethod1 = mci.createMutableMethod(new InsertBeforeJavassistBody("public void test1() { }"));
       mci.addMethod(newMethod1);
-      
-      assertEquals(3, mci.getDeclaredMethods().length);
+      MutableMethodInfo newMethod2 = mci.createMutableMethod(new InsertBeforeJavassistBody("public String test2() { return \"foo\"; }"));
+      try
+      {
+      newMethod2.setReturnType("java.lang.String");
+      assertFalse("MutableMethoInfo should throw an exception!", true);
+      }
+      catch(RuntimeException re)
+      {
+      }
+      newMethod2.setName("test3");
+      mci.addMethod(newMethod2);
+       
+      assertEquals(4, mci.getDeclaredMethods().length);
       Class<?> theClass = mci.getType();
-      assertEquals(3, theClass.getDeclaredMethods().length);
+      assertEquals(4, theClass.getDeclaredMethods().length);
+      try
+      {
+         assertNotNull(theClass.getDeclaredMethod("test3", new Class[] { }));
+      }
+      catch (SecurityException e)
+      {
+      }
+      catch (NoSuchMethodException e)
+      {
+      }
    }
    
 

Modified: projects/jboss-reflect/trunk/src/test/java/org/jboss/test/plugins/javassist/ModifierInfoTestCase.java
===================================================================
--- projects/jboss-reflect/trunk/src/test/java/org/jboss/test/plugins/javassist/ModifierInfoTestCase.java	2009-03-16 11:38:42 UTC (rev 85910)
+++ projects/jboss-reflect/trunk/src/test/java/org/jboss/test/plugins/javassist/ModifierInfoTestCase.java	2009-03-16 11:38:53 UTC (rev 85911)
@@ -21,13 +21,6 @@
       assertEquals(ModifierInfo.STATIC.getModifiers(), Modifier.STATIC);
       assertEquals(ModifierInfo.PUBLIC_STATIC.getModifiers(), Modifier.PUBLIC + Modifier.STATIC);
       
-      System.out.println("Value of Public is: "+Modifier.PUBLIC);
-      
-      System.out.println("Value of Private is: "+Modifier.PRIVATE);
-      
-      for(ModifierInfo mi : ModifierInfo.values())
-         System.out.println(mi.name()+": "+mi.getModifiers());
-      
    }
    
    public void testNewModifiers()
@@ -52,9 +45,7 @@
       assertTrue(ModifierInfo.PROTECTED_STATIC_TRANSIENT.isStatic());
       assertFalse(ModifierInfo.PROTECTED_ABSTRACT_INTERFACE_ANNOTATION.isStatic());
       assertFalse(ModifierInfo.PACKAGE_ABSTRACT.isStatic());
-      
-      
-      
+         
    }
 
 }




More information about the jboss-cvs-commits mailing list