Lines 54-59
Link Here
|
54 |
import org.netbeans.Module; |
54 |
import org.netbeans.Module; |
55 |
import org.netbeans.ModuleManager; |
55 |
import org.netbeans.ModuleManager; |
56 |
import org.netbeans.SetupHid; |
56 |
import org.netbeans.SetupHid; |
|
|
57 |
import org.netbeans.Util; |
57 |
import org.osgi.framework.Bundle; |
58 |
import org.osgi.framework.Bundle; |
58 |
import org.osgi.framework.BundleContext; |
59 |
import org.osgi.framework.BundleContext; |
59 |
|
60 |
|
Lines 142-147
Link Here
|
142 |
assertNotNull("Something loaded from module CL", someModule); |
143 |
assertNotNull("Something loaded from module CL", someModule); |
143 |
} |
144 |
} |
144 |
|
145 |
|
|
|
146 |
public void testClassLoaderImplementsUtilModuleProvider() { |
147 |
final ClassLoader l = m2.getClassLoader(); |
148 |
assertTrue("ModuleProvider interface implemented: " + l, l instanceof Util.ModuleProvider); |
149 |
Util.ModuleProvider mp = (Util.ModuleProvider)l; |
150 |
assertEquals("Module is returned", m2, mp.getModule()); |
151 |
} |
152 |
|
145 |
public void testClassFromDirectBundle() throws Exception { |
153 |
public void testClassFromDirectBundle() throws Exception { |
146 |
loadClass = directBundle.getMethod("loadClass", String.class, ClassLoader.class); |
154 |
loadClass = directBundle.getMethod("loadClass", String.class, ClassLoader.class); |
147 |
Class<?> directly = (Class<?>) loadClass.invoke(null, "org.foo.Something", null); |
155 |
Class<?> directly = (Class<?>) loadClass.invoke(null, "org.foo.Something", null); |