< prev index next >

test/runtime/modules/JVMGetModuleByPkgName.java

Print this page




  64         } catch(NullPointerException e) {
  65              // Expected
  66         }
  67 
  68         Module unnamedModule = ModuleHelper.GetModuleByPackageName(systemLoader, "");
  69         if (unnamedModule.isNamed()) {
  70             throw new RuntimeException(
  71                 "Unexpected named module returned for unnamed package");
  72         }
  73 
  74         p2.c2 obj = new p2.c2();
  75         unnamedModule = ModuleHelper.GetModuleByPackageName(systemLoader, "p2");
  76         if (unnamedModule.isNamed()) {
  77             throw new RuntimeException(
  78                 "Unexpected named module returned for package p2 in unnamed module");
  79         }
  80 
  81         MyClassLoader cl1 = new MyClassLoader();
  82         Module module_one = (Module)ModuleHelper.ModuleObject("module_one", cl1, new String[] { "mypackage" });
  83         assertNotNull(module_one, "Module should not be null");
  84         ModuleHelper.DefineModule(module_one, "9.0", "module_one/here", new String[] { "mypackage" });
  85         if (ModuleHelper.GetModuleByPackageName(cl1, "mypackage") != module_one) {
  86             throw new RuntimeException("Wrong module returned for cl1 mypackage");
  87         }
  88     }
  89 
  90     static class MyClassLoader extends ClassLoader { }
  91 }


  64         } catch(NullPointerException e) {
  65              // Expected
  66         }
  67 
  68         Module unnamedModule = ModuleHelper.GetModuleByPackageName(systemLoader, "");
  69         if (unnamedModule.isNamed()) {
  70             throw new RuntimeException(
  71                 "Unexpected named module returned for unnamed package");
  72         }
  73 
  74         p2.c2 obj = new p2.c2();
  75         unnamedModule = ModuleHelper.GetModuleByPackageName(systemLoader, "p2");
  76         if (unnamedModule.isNamed()) {
  77             throw new RuntimeException(
  78                 "Unexpected named module returned for package p2 in unnamed module");
  79         }
  80 
  81         MyClassLoader cl1 = new MyClassLoader();
  82         Module module_one = (Module)ModuleHelper.ModuleObject("module_one", cl1, new String[] { "mypackage" });
  83         assertNotNull(module_one, "Module should not be null");
  84         ModuleHelper.DefineModule(module_one, false, "9.0", "module_one/here", new String[] { "mypackage" });
  85         if (ModuleHelper.GetModuleByPackageName(cl1, "mypackage") != module_one) {
  86             throw new RuntimeException("Wrong module returned for cl1 mypackage");
  87         }
  88     }
  89 
  90     static class MyClassLoader extends ClassLoader { }
  91 }
< prev index next >