< prev index next >

test/runtime/modules/JVMDefineModule.java

Print this page

        

*** 103,123 **** if (!e.getMessage().contains("Class loader must be the boot class loader")) { throw new RuntimeException("Failed to get expected IAE message for java.base: " + e.getMessage()); } } - // Duplicates in package list, expect an IAE - m = ModuleHelper.ModuleObject("module.x", cl, new String[] { "mypackage4", "mypackage5" }); - try { - ModuleHelper.DefineModule(m, "9.0", "mymodule/here", new String[] { "mypackage4", "mypackage5", "mypackage4" }); - throw new RuntimeException("Failed to get IAE for duplicate packages"); - } catch(IllegalArgumentException e) { - if (!e.getMessage().contains("Duplicate package name")) { - throw new RuntimeException("Failed to get expected IAE message for duplicate package: " + e.getMessage()); - } - } - // Empty entry in package list, expect an IAE m = ModuleHelper.ModuleObject("module.y", cl, new String[] { "mypackageX", "mypackageY" }); try { ModuleHelper.DefineModule(m, "9.0", "mymodule/here", new String[] { "mypackageX", "", "mypackageY" }); throw new RuntimeException("Failed to get IAE for empty package"); --- 103,112 ----
< prev index next >