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 } |