public void testDuplicateClass() throws Exception
{
ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();
MockClassLoaderPolicy any0 = createMockClassLoaderPolicy("any0");
any0.setPathsAndPackageNames(Support.class);
any0.setImportAll(true);
any0.setIncluded(Base.class, Class0.class, Class2.class);
ClassLoader cl0 = system.registerClassLoaderPolicy(any0);
MockClassLoaderPolicy any1 = createMockClassLoaderPolicy("any1");
any1.setPathsAndPackageNames(Support.class);
any1.setImportAll(true);
any1.setIncluded(Class0.class, Class2.class);
ClassLoader cl1 = system.registerClassLoaderPolicy(any1);
assertLoadClass(Class0.class, cl0);
assertLoadClass(Class2.class, cl1, cl0);
Class<?> base = assertLoadClass(Base.class, cl0);