< prev index next >

test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java

Print this page




  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>&nbsp;|"
  73                 + "&nbsp;Modules&nbsp;|"
  74                 + "&nbsp;<a href=\"#packages.summary\">Packages</a>&nbsp;|"
  75                 + "&nbsp;<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>&nbsp;|"
  97                 + "&nbsp;Modules&nbsp;|"
  98                 + "&nbsp;<a href=\"#packages.summary\">Packages</a>&nbsp;|"
  99                 + "&nbsp;<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&nbsp;|&nbsp;Modules&nbsp;|"
 119                 + "&nbsp;<a href=\"#packages.summary\">Packages</a>&nbsp;|"
 120                 + "&nbsp;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>&nbsp;|"
  73                 + "&nbsp;Modules&nbsp;|"
  74                 + "&nbsp;<a href=\"#packages.summary\">Packages</a>&nbsp;|"
  75                 + "&nbsp;<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>&nbsp;|"
  97                 + "&nbsp;Modules&nbsp;|"
  98                 + "&nbsp;<a href=\"#packages.summary\">Packages</a>&nbsp;|"
  99                 + "&nbsp;<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&nbsp;|&nbsp;Modules&nbsp;|"
 119                 + "&nbsp;<a href=\"#packages.summary\">Packages</a>&nbsp;|"
 120                 + "&nbsp;Services");
 121     }
 122 
 123 }
< prev index next >