hotspot/test/runtime/modules/JVMDefineModule.java
changeset 44993 f61bcd80ec1f
parent 44520 0553e129e0ec
child 46458 3c12af929e7d
equal deleted inserted replaced
44741:c5de7263722b 44993:f61bcd80ec1f
   205         m = ModuleHelper.ModuleObject("zero.packages", cl, new String[] { });
   205         m = ModuleHelper.ModuleObject("zero.packages", cl, new String[] { });
   206         assertNotNull(m, "Module should not be null");
   206         assertNotNull(m, "Module should not be null");
   207         ModuleHelper.DefineModule(m, "9.0", "module.name/here", new String[] { });
   207         ModuleHelper.DefineModule(m, "9.0", "module.name/here", new String[] { });
   208 
   208 
   209         // Invalid package name, expect an IAE
   209         // Invalid package name, expect an IAE
   210         m = ModuleHelper.ModuleObject("moduleFive", cl, new String[] { "your.package" });
   210         m = ModuleHelper.ModuleObject("moduleFive", cl, new String[] { "your.apackage" });
   211         try {
   211         try {
   212             ModuleHelper.DefineModule(m, "9.0", "module.name/here", new String[] { "your.package" });
   212             ModuleHelper.DefineModule(m, "9.0", "module.name/here", new String[] { "your.apackage" });
   213             throw new RuntimeException("Failed to get expected IAE for your.package");
   213             throw new RuntimeException("Failed to get expected IAE for your.apackage");
   214         } catch(IllegalArgumentException e) {
   214         } catch(IllegalArgumentException e) {
   215             if (!e.getMessage().contains("Invalid package name")) {
   215             if (!e.getMessage().contains("Invalid package name")) {
   216               throw new RuntimeException("Failed to get expected IAE message for bad package name: " + e.getMessage());
   216               throw new RuntimeException("Failed to get expected IAE message for bad package name: " + e.getMessage());
   217             }
   217             }
   218         }
   218         }
   219 
   219 
   220         // Invalid package name, expect an IAE
   220         // Invalid package name, expect an IAE
   221         m = ModuleHelper.ModuleObject("moduleSix", cl, new String[] { "foo" }); // Name irrelevant
   221         m = ModuleHelper.ModuleObject("moduleSix", cl, new String[] { "foo" }); // Name irrelevant
   222         try {
   222         try {
   223             ModuleHelper.DefineModule(m, "9.0", "module.name/here", new String[] { ";your/package" });
   223             ModuleHelper.DefineModule(m, "9.0", "module.name/here", new String[] { ";your/apackage" });
   224             throw new RuntimeException("Failed to get expected IAE for ;your.package");
   224             throw new RuntimeException("Failed to get expected IAE for ;your.apackage");
   225         } catch(IllegalArgumentException e) {
   225         } catch(IllegalArgumentException e) {
   226             if (!e.getMessage().contains("Invalid package name")) {
   226             if (!e.getMessage().contains("Invalid package name")) {
   227               throw new RuntimeException("Failed to get expected IAE message for bad package name: " + e.getMessage());
   227               throw new RuntimeException("Failed to get expected IAE message for bad package name: " + e.getMessage());
   228             }
   228             }
   229         }
   229         }