// Enable Trace
DynamicClassLoader.log.setTrace(true);
// Create Base and Manager
ClassLoadingBase base = new ClassLoadingBase();
ModManager manager = new ModManager(base);
// Create Config
HashConfig c = new HashConfig();
c.setString("class", ClassLoaderActivator.class.getCanonicalName());
c.setString("id", "test1");
c.setString("name", "Loading1");
IConfig cpath = c.createConfig("classpath");
IConfig loader = cpath.createConfig("resource");
loader.setString("jar", "etc/test/test.jar");
// Create Bundle and ModConfig
IBundle b1 = new ModBundle(new IModConfig[] {new ModConfig(c)}, "test1", false);
// Init Bundle
List<IModActivator> activators = new LinkedList<IModActivator>();
manager.initializeBundle(b1,activators);
manager.enableActivators(activators);
assertEquals("alf aloa", c.getString("result", "") );
// disable and dispose
manager.disableActivators(activators);
manager.disposeActivators(activators);
// stop tracing
DynamicClassLoader.log.setTrace(false);
}