1 16 package scriptella.core; 17 18 import scriptella.AbstractTestCase; 19 import scriptella.jdbc.GenericDriver; 20 import scriptella.spi.ScriptellaDriver; 21 22 import java.net.URL ; 23 24 30 public class DriversClassLoaderTest extends AbstractTestCase { 31 34 public void testDelegation() throws ClassNotFoundException { 35 Class bootClass = ScriptellaDriver.class; 36 Class jdbcClass = GenericDriver.class; 37 DriverClassLoader loader = new DriverClassLoader(new URL [0]); 38 Class newClass = Class.forName(bootClass.getName(), false, loader); 39 assertEquals(bootClass, newClass); 41 Class newJavaClass = Class.forName(String .class.getName(), false, loader); 42 assertEquals(String .class, newJavaClass); 43 Class newJDBCClass = Class.forName(jdbcClass.getName(), false, loader); 45 assertNotSame(jdbcClass, newJDBCClass); 46 } 48 } 49 | Popular Tags |