51 tb = new ToolBox(); 52 } 53 54 @Test 55 public void checkNavbarWithServices1(Path base) throws Exception { 56 ModuleBuilder mb = new ModuleBuilder(tb, "m") 57 .comment("module m.\n@uses p1.A") 58 .uses("p1.A") 59 .uses("p1.B") 60 .exports("p1") 61 .classes("package p1; public class A {}") 62 .classes("package p1; public class B {}"); 63 mb.write(base); 64 65 javadoc("-d", base.toString() + "/out", 66 "-quiet", 67 "--module-source-path", base.toString(), 68 "--module", "m"); 69 checkExit(Exit.OK); 70 71 checkOutput("m-summary.html", true, 72 "<a href=\"#module.description\">Description</a> |" 73 + " Modules |" 74 + " <a href=\"#packages.summary\">Packages</a> |" 75 + " <a href=\"#services.summary\">Services</a>"); 76 77 } 78 79 @Test 80 public void checkNavbarWithServices2(Path base) throws Exception { 81 ModuleBuilder mb = new ModuleBuilder(tb, "m") 82 .comment("module m.\n@provides p1.A") 83 .provides("p1.A", "p1.B") 84 .exports("p1") 85 .classes("package p1; public interface A {}") 86 .classes("package p1; public class B implements A {}"); 87 mb.write(base); 88 89 javadoc("-d", base.toString() + "/out", 90 "-quiet", 91 "--module-source-path", base.toString(), 92 "--module", "m"); 93 checkExit(Exit.OK); 94 95 checkOutput("m-summary.html", true, 96 "<a href=\"#module.description\">Description</a> |" 97 + " Modules |" 98 + " <a href=\"#packages.summary\">Packages</a> |" 99 + " <a href=\"#services.summary\">Services</a>"); 100 101 } 102 103 @Test 104 public void checkNavbarWithoutServices(Path base) throws Exception { 105 ModuleBuilder mb = new ModuleBuilder(tb, "m") 106 .exports("p1") 107 .classes("package p1; public class A {}") 108 .classes("package p1; public class B {}"); 109 mb.write(base); 110 111 javadoc("-d", base.toString() + "/out", 112 "-quiet", 113 "--module-source-path", base.toString(), 114 "--module", "m"); 115 checkExit(Exit.OK); 116 117 checkOutput("m-summary.html", true, 118 "Description | Modules |" 119 + " <a href=\"#packages.summary\">Packages</a> |" 120 + " Services"); 121 } 122 123 } | 51 tb = new ToolBox(); 52 } 53 54 @Test 55 public void checkNavbarWithServices1(Path base) throws Exception { 56 ModuleBuilder mb = new ModuleBuilder(tb, "m") 57 .comment("module m.\n@uses p1.A") 58 .uses("p1.A") 59 .uses("p1.B") 60 .exports("p1") 61 .classes("package p1; public class A {}") 62 .classes("package p1; public class B {}"); 63 mb.write(base); 64 65 javadoc("-d", base.toString() + "/out", 66 "-quiet", 67 "--module-source-path", base.toString(), 68 "--module", "m"); 69 checkExit(Exit.OK); 70 71 checkOutput("m/module-summary.html", true, 72 "<a href=\"#module.description\">Description</a> |" 73 + " Modules |" 74 + " <a href=\"#packages.summary\">Packages</a> |" 75 + " <a href=\"#services.summary\">Services</a>"); 76 77 } 78 79 @Test 80 public void checkNavbarWithServices2(Path base) throws Exception { 81 ModuleBuilder mb = new ModuleBuilder(tb, "m") 82 .comment("module m.\n@provides p1.A") 83 .provides("p1.A", "p1.B") 84 .exports("p1") 85 .classes("package p1; public interface A {}") 86 .classes("package p1; public class B implements A {}"); 87 mb.write(base); 88 89 javadoc("-d", base.toString() + "/out", 90 "-quiet", 91 "--module-source-path", base.toString(), 92 "--module", "m"); 93 checkExit(Exit.OK); 94 95 checkOutput("m/module-summary.html", true, 96 "<a href=\"#module.description\">Description</a> |" 97 + " Modules |" 98 + " <a href=\"#packages.summary\">Packages</a> |" 99 + " <a href=\"#services.summary\">Services</a>"); 100 101 } 102 103 @Test 104 public void checkNavbarWithoutServices(Path base) throws Exception { 105 ModuleBuilder mb = new ModuleBuilder(tb, "m") 106 .exports("p1") 107 .classes("package p1; public class A {}") 108 .classes("package p1; public class B {}"); 109 mb.write(base); 110 111 javadoc("-d", base.toString() + "/out", 112 "-quiet", 113 "--module-source-path", base.toString(), 114 "--module", "m"); 115 checkExit(Exit.OK); 116 117 checkOutput("m/module-summary.html", true, 118 "Description | Modules |" 119 + " <a href=\"#packages.summary\">Packages</a> |" 120 + " Services"); 121 } 122 123 } |