You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by tc...@apache.org on 2005/08/15 23:11:16 UTC

svn commit: r232884 - in /jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci: CompilerUtils.java ReloadingClassLoaderTestCase.java

Author: tcurdt
Date: Mon Aug 15 14:11:12 2005
New Revision: 232884

URL: http://svn.apache.org/viewcvs?rev=232884&view=rev
Log:
fixed the dependency delete test

Modified:
    jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/CompilerUtils.java
    jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/ReloadingClassLoaderTestCase.java

Modified: jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/CompilerUtils.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/CompilerUtils.java?rev=232884&r1=232883&r2=232884&view=diff
==============================================================================
--- jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/CompilerUtils.java (original)
+++ jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/CompilerUtils.java Mon Aug 15 14:11:12 2005
@@ -25,7 +25,7 @@
                 new ResourceReader() {
                     public char[] getContent( String pFileName ) {
                         for (int i = 0; i < pPrograms.length; i++) {
-                            final String clazzName = pClazzes[i].replace('.', '/') + ".class";
+                            final String clazzName = pClazzes[i].replace('.', '/') + ".java";
                             if (clazzName.equals(pFileName)) {
                                 return pPrograms[i].toCharArray();
                             }

Modified: jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/ReloadingClassLoaderTestCase.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/ReloadingClassLoaderTestCase.java?rev=232884&r1=232883&r2=232884&view=diff
==============================================================================
--- jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/ReloadingClassLoaderTestCase.java (original)
+++ jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/ReloadingClassLoaderTestCase.java Mon Aug 15 14:11:12 2005
@@ -44,7 +44,7 @@
                 );
         assertTrue(clazzSimple.length > 0);
         assertTrue(clazzSIMPLE.length > 0);
-        //assertTrue(clazzExtended.length > 0);
+        assertTrue(clazzExtended.length > 0);
     }
     
     protected void setUp() throws Exception {
@@ -134,33 +134,33 @@
     }
 
     public void testDeleteDependency() throws Exception {        
-//        waitForSignal(reload);
-//
-//        log.debug("creating classes");
-//
-//        delay();        
-//        writeFile("jci/Simple.class", clazzSimple);
-//        writeFile("jci/Extended.class", clazzExtended);
-//        waitForSignal(reload);
-//
-//        final Object simple = cl.loadClass("jci.Simple").newInstance();        
-//        assertTrue("Simple".equals(simple.toString()));
-//        
-//        final Object extended = cl.loadClass("jci.Extended").newInstance();        
-//        assertTrue("Extended:Simple".equals(extended.toString()));
-//
-//        log.debug("deleting class dependency");
-//        
-//        assertTrue(new File(directory, "jci/Simple.class").delete());
-//        
-//        waitForSignal(reload);
-//
-//        try {
-//            cl.loadClass("jci.Extended").newInstance();
-//            fail();
-//        } catch(final NoClassDefFoundError e) {
-//            assertTrue("jci/Simple".equals(e.getMessage()));
-//        }
+        waitForSignal(checkedSignal);
+
+        log.debug("creating classes");
+
+        delay();        
+        writeFile("jci/Simple.class", clazzSimple);
+        writeFile("jci/Extended.class", clazzExtended);
+        waitForSignal(checkedSignal);
+
+        final Object simple = cl.loadClass("jci.Simple").newInstance();        
+        assertTrue("Simple".equals(simple.toString()));
+        
+        final Object extended = cl.loadClass("jci.Extended").newInstance();        
+        assertTrue("Extended:Simple".equals(extended.toString()));
+
+        log.debug("deleting class dependency");
+        
+        assertTrue(new File(directory, "jci/Simple.class").delete());
+        
+        waitForSignal(reloadSignal);
+
+        try {
+            cl.loadClass("jci.Extended").newInstance();
+            fail();
+        } catch(final NoClassDefFoundError e) {
+            assertTrue("jci/Simple".equals(e.getMessage()));
+        }
     }
 
     public void testClassNotFound() {



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org