2016-04-28 05:10:11 +00:00
|
|
|
/*
|
2017-03-13 16:55:31 +00:00
|
|
|
* Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
|
2016-04-28 05:10:11 +00:00
|
|
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
|
|
*
|
|
|
|
* This code is free software; you can redistribute it and/or modify it
|
|
|
|
* under the terms of the GNU General Public License version 2 only, as
|
|
|
|
* published by the Free Software Foundation.
|
|
|
|
*
|
|
|
|
* This code is distributed in the hope that it will be useful, but WITHOUT
|
|
|
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
|
|
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
|
|
* version 2 for more details (a copy is included in the LICENSE file that
|
|
|
|
* accompanied this code).
|
|
|
|
*
|
|
|
|
* You should have received a copy of the GNU General Public License version
|
|
|
|
* 2 along with this work; if not, write to the Free Software Foundation,
|
|
|
|
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
|
|
*
|
|
|
|
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
|
|
* or visit www.oracle.com if you need additional information or have any
|
|
|
|
* questions.
|
|
|
|
*/
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @test
|
2017-03-13 17:59:56 +00:00
|
|
|
* @bug 8154119 8154262 8156077 8157987 8154261 8154817 8135291 8155995 8162363
|
2017-11-18 02:37:37 +00:00
|
|
|
* 8168766 8168688 8162674 8160196 8175799 8174974 8176778 8177562 8175218
|
|
|
|
* 8175823 8166306 8178043 8181622 8183511 8169819 8074407 8183037 8191464
|
2018-01-04 17:22:17 +00:00
|
|
|
8164407 8192007
|
2016-04-28 05:10:11 +00:00
|
|
|
* @summary Test modules support in javadoc.
|
|
|
|
* @author bpatel
|
|
|
|
* @library ../lib
|
|
|
|
* @modules jdk.javadoc/jdk.javadoc.internal.tool
|
|
|
|
* @build JavadocTester
|
|
|
|
* @run main TestModules
|
|
|
|
*/
|
|
|
|
public class TestModules extends JavadocTester {
|
|
|
|
|
|
|
|
public static void main(String... args) throws Exception {
|
|
|
|
TestModules tester = new TestModules();
|
|
|
|
tester.runTests();
|
|
|
|
}
|
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
/**
|
|
|
|
* Test generated module pages for HTML 4.
|
|
|
|
*/
|
2016-04-28 05:10:11 +00:00
|
|
|
@Test
|
2016-08-16 05:14:25 +00:00
|
|
|
void testHtml4() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out", "-use", "-Xdoclint:none",
|
2017-03-13 16:55:31 +00:00
|
|
|
"-overview", testSrc("overview.html"),
|
2016-08-10 22:47:46 +00:00
|
|
|
"--module-source-path", testSrc,
|
2016-12-16 17:07:57 +00:00
|
|
|
"--module", "moduleA,moduleB",
|
2016-12-16 05:47:58 +00:00
|
|
|
"testpkgmdlA", "testpkgmdlB");
|
2016-04-28 05:10:11 +00:00
|
|
|
checkExit(Exit.OK);
|
2016-08-16 05:14:25 +00:00
|
|
|
checkDescription(true);
|
|
|
|
checkNoDescription(false);
|
|
|
|
checkOverviewSummaryModules();
|
|
|
|
checkModuleLink();
|
|
|
|
checkModuleClickThroughLinks();
|
|
|
|
checkModuleClickThrough(true);
|
|
|
|
checkModuleFilesAndLinks(true);
|
2016-08-19 19:54:02 +00:00
|
|
|
checkModulesInSearch(true);
|
2016-12-08 20:46:59 +00:00
|
|
|
checkOverviewFrame(true);
|
2016-04-28 05:10:11 +00:00
|
|
|
}
|
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
/**
|
|
|
|
* Test generated module pages for HTML 5.
|
|
|
|
*/
|
2016-04-28 05:10:11 +00:00
|
|
|
@Test
|
2016-08-16 05:14:25 +00:00
|
|
|
void testHtml5() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out-html5", "-html5", "-use", "-Xdoclint:none",
|
2017-03-13 16:55:31 +00:00
|
|
|
"-overview", testSrc("overview.html"),
|
2016-08-10 22:47:46 +00:00
|
|
|
"--module-source-path", testSrc,
|
2016-12-16 17:07:57 +00:00
|
|
|
"--module", "moduleA,moduleB",
|
2016-12-16 05:47:58 +00:00
|
|
|
"testpkgmdlA", "testpkgmdlB");
|
2016-04-28 05:10:11 +00:00
|
|
|
checkExit(Exit.OK);
|
2016-08-16 05:14:25 +00:00
|
|
|
checkHtml5Description(true);
|
|
|
|
checkHtml5NoDescription(false);
|
|
|
|
checkHtml5OverviewSummaryModules();
|
|
|
|
checkModuleLink();
|
|
|
|
checkModuleClickThroughLinks();
|
|
|
|
checkModuleClickThrough(true);
|
|
|
|
checkModuleFilesAndLinks(true);
|
2016-08-19 19:54:02 +00:00
|
|
|
checkModulesInSearch(true);
|
2016-12-08 20:46:59 +00:00
|
|
|
checkOverviewFrame(true);
|
2016-04-28 05:10:11 +00:00
|
|
|
}
|
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
/**
|
|
|
|
* Test generated module pages for HTML 4 with -nocomment option.
|
|
|
|
*/
|
2016-04-28 05:10:11 +00:00
|
|
|
@Test
|
2016-08-16 05:14:25 +00:00
|
|
|
void testHtml4NoComment() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out-nocomment", "-nocomment", "-use", "-Xdoclint:none",
|
2017-03-13 16:55:31 +00:00
|
|
|
"-overview", testSrc("overview.html"),
|
2016-08-10 22:47:46 +00:00
|
|
|
"--module-source-path", testSrc,
|
2016-12-16 17:07:57 +00:00
|
|
|
"--module", "moduleA,moduleB",
|
2016-12-16 05:47:58 +00:00
|
|
|
"testpkgmdlA", "testpkgmdlB");
|
2016-04-28 05:10:11 +00:00
|
|
|
checkExit(Exit.OK);
|
2016-08-16 05:14:25 +00:00
|
|
|
checkDescription(false);
|
|
|
|
checkNoDescription(true);
|
|
|
|
checkModuleLink();
|
|
|
|
checkModuleFilesAndLinks(true);
|
2016-12-08 20:46:59 +00:00
|
|
|
checkOverviewFrame(true);
|
2016-04-28 05:10:11 +00:00
|
|
|
}
|
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
/**
|
|
|
|
* Test generated module pages for HTML 5 with -nocomment option.
|
|
|
|
*/
|
2016-04-28 05:10:11 +00:00
|
|
|
@Test
|
2016-08-16 05:14:25 +00:00
|
|
|
void testHtml5NoComment() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out-html5-nocomment", "-nocomment", "-html5", "-use", "-Xdoclint:none",
|
2017-03-13 16:55:31 +00:00
|
|
|
"-overview", testSrc("overview.html"),
|
2016-08-10 22:47:46 +00:00
|
|
|
"--module-source-path", testSrc,
|
2016-12-16 17:07:57 +00:00
|
|
|
"--module", "moduleA,moduleB",
|
2016-12-16 05:47:58 +00:00
|
|
|
"testpkgmdlA", "testpkgmdlB");
|
2016-04-28 05:10:11 +00:00
|
|
|
checkExit(Exit.OK);
|
2016-08-16 05:14:25 +00:00
|
|
|
checkHtml5Description(false);
|
|
|
|
checkHtml5NoDescription(true);
|
|
|
|
checkModuleLink();
|
|
|
|
checkModuleFilesAndLinks(true);
|
2016-12-08 20:46:59 +00:00
|
|
|
checkOverviewFrame(true);
|
2016-05-11 20:28:22 +00:00
|
|
|
}
|
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
/**
|
|
|
|
* Test generated pages, in an unnamed module, for HTML 4.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testHtml4UnnamedModule() {
|
2016-05-11 20:28:22 +00:00
|
|
|
javadoc("-d", "out-nomodule", "-use",
|
2017-03-13 16:55:31 +00:00
|
|
|
"-overview", testSrc("overview.html"),
|
2016-05-11 20:28:22 +00:00
|
|
|
"-sourcepath", testSrc,
|
2016-07-05 20:30:40 +00:00
|
|
|
"testpkgnomodule", "testpkgnomodule1");
|
2016-05-11 20:28:22 +00:00
|
|
|
checkExit(Exit.OK);
|
2016-08-16 05:14:25 +00:00
|
|
|
checkOverviewSummaryPackages();
|
|
|
|
checkModuleClickThrough(false);
|
|
|
|
checkModuleFilesAndLinks(false);
|
2016-08-19 19:54:02 +00:00
|
|
|
checkModulesInSearch(false);
|
2016-12-08 20:46:59 +00:00
|
|
|
checkOverviewFrame(false);
|
2016-08-16 05:14:25 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Test generated pages, in an unnamed module, for HTML 5.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testHtml5UnnamedModule() {
|
|
|
|
javadoc("-d", "out-html5-nomodule", "-html5", "-use",
|
2017-03-13 16:55:31 +00:00
|
|
|
"-overview", testSrc("overview.html"),
|
2016-08-16 05:14:25 +00:00
|
|
|
"-sourcepath", testSrc,
|
|
|
|
"testpkgnomodule", "testpkgnomodule1");
|
|
|
|
checkExit(Exit.OK);
|
|
|
|
checkHtml5OverviewSummaryPackages();
|
|
|
|
checkModuleFilesAndLinks(false);
|
2016-08-19 19:54:02 +00:00
|
|
|
checkModulesInSearch(false);
|
2016-12-08 20:46:59 +00:00
|
|
|
checkOverviewFrame(false);
|
2016-04-28 05:10:11 +00:00
|
|
|
}
|
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
/**
|
|
|
|
* Test generated module pages with javadoc tags.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testJDTagsInModules() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out-mdltags", "-author", "-version", "-Xdoclint:none",
|
2016-06-10 06:24:05 +00:00
|
|
|
"-tag", "regular:a:Regular Tag:",
|
|
|
|
"-tag", "moduletag:s:Module Tag:",
|
2016-08-10 22:47:46 +00:00
|
|
|
"--module-source-path", testSrc,
|
2016-12-16 17:07:57 +00:00
|
|
|
"--module", "moduletags,moduleB",
|
2016-12-16 05:47:58 +00:00
|
|
|
"testpkgmdltags", "testpkgmdlB");
|
2016-06-10 06:24:05 +00:00
|
|
|
checkExit(Exit.OK);
|
2016-08-16 05:14:25 +00:00
|
|
|
checkModuleTags();
|
2016-06-10 06:24:05 +00:00
|
|
|
}
|
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
/**
|
|
|
|
* Test generated module summary page.
|
|
|
|
*/
|
2016-07-12 19:55:18 +00:00
|
|
|
@Test
|
2016-08-16 05:14:25 +00:00
|
|
|
void testModuleSummary() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out-moduleSummary", "-use", "-Xdoclint:none",
|
2016-08-26 22:54:36 +00:00
|
|
|
"--module-source-path", testSrc,
|
2016-12-16 17:07:57 +00:00
|
|
|
"--module", "moduleA,moduleB",
|
2016-12-16 05:47:58 +00:00
|
|
|
"testpkgmdlA", "testpkgmdlB", "moduleB/testpkg2mdlB");
|
2016-07-12 19:55:18 +00:00
|
|
|
checkExit(Exit.OK);
|
2016-08-16 05:14:25 +00:00
|
|
|
checkModuleSummary();
|
|
|
|
checkNegatedModuleSummary();
|
2016-07-12 19:55:18 +00:00
|
|
|
}
|
|
|
|
|
2017-03-15 13:30:33 +00:00
|
|
|
/**
|
|
|
|
* Test generated module summary page of an aggregating module.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testAggregatorModuleSummary() {
|
|
|
|
javadoc("-d", "out-aggregatorModuleSummary", "-use",
|
|
|
|
"--module-source-path", testSrc,
|
|
|
|
"--expand-requires", "transitive",
|
|
|
|
"--module", "moduleT");
|
|
|
|
checkExit(Exit.OK);
|
|
|
|
checkAggregatorModuleSummary();
|
|
|
|
}
|
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
/**
|
|
|
|
* Test generated module pages and pages with link to modules.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testModuleFilesAndLinks() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out-modulelinks", "-Xdoclint:none",
|
2016-08-26 22:54:36 +00:00
|
|
|
"--module-source-path", testSrc,
|
2017-03-13 17:59:56 +00:00
|
|
|
"--module", "moduleA,moduleB",
|
|
|
|
"testpkgmdlA", "testpkgmdlB");
|
2016-07-05 20:30:40 +00:00
|
|
|
checkExit(Exit.OK);
|
2016-08-18 12:48:35 +00:00
|
|
|
checkModuleFilesAndLinks(true);
|
2017-03-13 17:59:56 +00:00
|
|
|
checkOverviewFrame(true);
|
2016-07-05 20:30:40 +00:00
|
|
|
}
|
|
|
|
|
2016-12-01 09:02:42 +00:00
|
|
|
/**
|
|
|
|
* Test generated module pages for a deprecated module.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testModuleDeprecation() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out-moduledepr", "-Xdoclint:none",
|
2016-12-01 09:02:42 +00:00
|
|
|
"-tag", "regular:a:Regular Tag:",
|
|
|
|
"-tag", "moduletag:s:Module Tag:",
|
|
|
|
"--module-source-path", testSrc,
|
2016-12-16 05:47:58 +00:00
|
|
|
"--module", "moduleA,moduleB,moduletags",
|
|
|
|
"testpkgmdlA", "testpkgmdlB", "testpkgmdltags");
|
2016-12-01 09:02:42 +00:00
|
|
|
checkExit(Exit.OK);
|
|
|
|
checkModuleDeprecation(true);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Test annotations on modules.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testModuleAnnotation() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out-moduleanno", "-Xdoclint:none",
|
2016-12-01 09:02:42 +00:00
|
|
|
"--module-source-path", testSrc,
|
2016-12-16 05:47:58 +00:00
|
|
|
"--module", "moduleA,moduleB",
|
|
|
|
"testpkgmdlA", "testpkgmdlB");
|
2016-12-01 09:02:42 +00:00
|
|
|
checkExit(Exit.OK);
|
|
|
|
checkModuleAnnotation();
|
|
|
|
}
|
|
|
|
|
2016-12-16 17:07:57 +00:00
|
|
|
/**
|
|
|
|
* Test module summary pages in "api" mode.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testApiMode() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out-api", "-use", "--show-module-contents=api", "-author", "-version", "-Xdoclint:none",
|
2016-12-16 17:07:57 +00:00
|
|
|
"-tag", "regular:a:Regular Tag:",
|
|
|
|
"-tag", "moduletag:s:Module Tag:",
|
|
|
|
"--module-source-path", testSrc,
|
|
|
|
"--module", "moduleA,moduleB,moduleC,moduletags",
|
|
|
|
"testpkgmdlA", "moduleA/concealedpkgmdlA", "testpkgmdlB", "testpkg2mdlB", "testpkgmdlC", "testpkgmdltags");
|
|
|
|
checkExit(Exit.OK);
|
|
|
|
checkModuleModeCommon();
|
|
|
|
checkModuleModeApi(true);
|
|
|
|
checkModuleModeAll(false);
|
2017-04-26 15:15:40 +00:00
|
|
|
checkModuleFrameFiles(true);
|
|
|
|
checkAllModulesLink(true);
|
2016-12-16 17:07:57 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Test module summary pages in "all" mode.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testAllMode() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out-all", "-use", "--show-module-contents=all", "-author", "-version", "-Xdoclint:none",
|
2016-12-16 17:07:57 +00:00
|
|
|
"-tag", "regular:a:Regular Tag:",
|
|
|
|
"-tag", "moduletag:s:Module Tag:",
|
|
|
|
"--module-source-path", testSrc,
|
|
|
|
"--module", "moduleA,moduleB,moduleC,moduletags",
|
|
|
|
"testpkgmdlA", "moduleA/concealedpkgmdlA", "testpkgmdlB", "testpkg2mdlB", "testpkgmdlC", "testpkgmdltags");
|
|
|
|
checkExit(Exit.OK);
|
|
|
|
checkModuleModeCommon();
|
|
|
|
checkModuleModeApi(false);
|
|
|
|
checkModuleModeAll(true);
|
2017-04-26 15:15:40 +00:00
|
|
|
checkModuleFrameFiles(true);
|
|
|
|
checkAllModulesLink(true);
|
2016-12-16 17:07:57 +00:00
|
|
|
}
|
|
|
|
|
2017-04-15 00:23:55 +00:00
|
|
|
/**
|
|
|
|
* Test generated module summary page of a module with no exported package.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testModuleSummaryNoExportedPkgAll() {
|
|
|
|
javadoc("-d", "out-ModuleSummaryNoExportedPkgAll", "-use", "--show-module-contents=all",
|
|
|
|
"-sourcepath", testSrc + "/moduleNoExport",
|
|
|
|
"--module", "moduleNoExport",
|
|
|
|
"testpkgmdlNoExport");
|
|
|
|
checkExit(Exit.OK);
|
|
|
|
checkModuleSummaryNoExported(true);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Test generated module summary page of a module with no exported package.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testModuleSummaryNoExportedPkgApi() {
|
|
|
|
javadoc("-d", "out-ModuleSummaryNoExportedPkgApi", "-use",
|
|
|
|
"-sourcepath", testSrc + "/moduleNoExport",
|
|
|
|
"--module", "moduleNoExport",
|
|
|
|
"testpkgmdlNoExport");
|
|
|
|
checkExit(Exit.OK);
|
|
|
|
checkModuleSummaryNoExported(false);
|
|
|
|
}
|
|
|
|
|
2017-04-26 15:15:40 +00:00
|
|
|
/**
|
|
|
|
* Test generated module pages for javadoc run for a single module having a single package.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testSingleModuleSinglePkg() {
|
|
|
|
javadoc("-d", "out-singlemod",
|
|
|
|
"--module-source-path", testSrc,
|
|
|
|
"--module", "moduleC",
|
|
|
|
"testpkgmdlC");
|
|
|
|
checkExit(Exit.OK);
|
|
|
|
checkModuleFrameFiles(false);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Test generated module pages for javadoc run for a single module having multiple packages.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testSingleModuleMultiplePkg() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out-singlemodmultiplepkg", "--show-module-contents=all", "-Xdoclint:none",
|
2017-04-26 15:15:40 +00:00
|
|
|
"--module-source-path", testSrc,
|
|
|
|
"--module", "moduleB",
|
|
|
|
"testpkg2mdlB", "testpkgmdlB");
|
|
|
|
checkExit(Exit.OK);
|
|
|
|
checkAllModulesLink(false);
|
|
|
|
}
|
|
|
|
|
2017-05-13 01:05:40 +00:00
|
|
|
/**
|
|
|
|
* Test -group option for modules. The overview-summary.html page should group the modules accordingly.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testGroupOption() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out-group", "--show-module-contents=all", "-Xdoclint:none",
|
2017-05-13 01:05:40 +00:00
|
|
|
"-tag", "regular:a:Regular Tag:",
|
|
|
|
"-tag", "moduletag:s:Module Tag:",
|
|
|
|
"--module-source-path", testSrc,
|
|
|
|
"-group", "Module Group A", "moduleA*",
|
|
|
|
"-group", "Module Group B & C", "moduleB*:moduleC*",
|
|
|
|
"-group", "Java SE Modules", "java*",
|
|
|
|
"--module", "moduleA,moduleB,moduleC,moduletags",
|
|
|
|
"moduleA/concealedpkgmdlA", "testpkgmdlA", "testpkg2mdlB", "testpkgmdlB", "testpkgmdlC",
|
|
|
|
"testpkgmdltags");
|
|
|
|
checkExit(Exit.OK);
|
|
|
|
checkGroupOption();
|
|
|
|
}
|
|
|
|
|
2017-10-25 19:29:00 +00:00
|
|
|
/**
|
|
|
|
* Test -group option for modules and the ordering of module groups.
|
|
|
|
* The overview-summary.html page should group the modules accordingly and display the group tabs in
|
|
|
|
* the order it was provided on the command-line.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testGroupOptionOrdering() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out-groupOrder", "--show-module-contents=all", "-Xdoclint:none",
|
2017-10-25 19:29:00 +00:00
|
|
|
"-tag", "regular:a:Regular Tag:",
|
|
|
|
"-tag", "moduletag:s:Module Tag:",
|
|
|
|
"--module-source-path", testSrc,
|
|
|
|
"-group", "B Group", "moduleB*",
|
|
|
|
"-group", "C Group", "moduleC*",
|
|
|
|
"-group", "A Group", "moduleA*",
|
|
|
|
"-group", "Java SE Modules", "java*",
|
|
|
|
"--module", "moduleA,moduleB,moduleC,moduletags",
|
|
|
|
"moduleA/concealedpkgmdlA", "testpkgmdlA", "testpkg2mdlB", "testpkgmdlB", "testpkgmdlC",
|
|
|
|
"testpkgmdltags");
|
|
|
|
checkExit(Exit.OK);
|
|
|
|
checkGroupOptionOrdering();
|
|
|
|
}
|
|
|
|
|
2017-05-13 01:05:40 +00:00
|
|
|
/**
|
|
|
|
* Test -group option for unnamed modules. The overview-summary.html page should group the packages accordingly.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testUnnamedModuleGroupOption() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out-groupnomodule", "-use", "-Xdoclint:none",
|
2017-05-13 01:05:40 +00:00
|
|
|
"-overview", testSrc("overview.html"),
|
|
|
|
"-sourcepath", testSrc,
|
|
|
|
"-group", "Package Group 0", "testpkgnomodule",
|
|
|
|
"-group", "Package Group 1", "testpkgnomodule1",
|
|
|
|
"testpkgnomodule", "testpkgnomodule1");
|
|
|
|
checkExit(Exit.OK);
|
|
|
|
checkUnnamedModuleGroupOption();
|
|
|
|
}
|
|
|
|
|
2017-10-25 19:29:00 +00:00
|
|
|
/**
|
|
|
|
* Test -group option for unnamed modules and the ordering of package groups.
|
|
|
|
* The overview-summary.html page should group the packages accordingly and display the group tabs in
|
|
|
|
* the order it was provided on the command-line.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testGroupOptionPackageOrdering() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out-groupPkgOrder", "-use", "-Xdoclint:none",
|
2017-10-25 19:29:00 +00:00
|
|
|
"-overview", testSrc("overview.html"),
|
|
|
|
"-sourcepath", testSrc,
|
|
|
|
"-group", "Z Group", "testpkgnomodule",
|
|
|
|
"-group", "A Group", "testpkgnomodule1",
|
|
|
|
"testpkgnomodule", "testpkgnomodule1");
|
|
|
|
checkExit(Exit.OK);
|
|
|
|
checkGroupOptionPackageOrdering();
|
|
|
|
}
|
|
|
|
|
2017-05-13 01:05:40 +00:00
|
|
|
/**
|
|
|
|
* Test -group option for a single module.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testGroupOptionSingleModule() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out-groupsinglemodule", "-use", "-Xdoclint:none",
|
2017-05-13 01:05:40 +00:00
|
|
|
"--module-source-path", testSrc,
|
|
|
|
"-group", "Module Group B", "moduleB*",
|
|
|
|
"--module", "moduleB",
|
|
|
|
"testpkg2mdlB", "testpkgmdlB");
|
|
|
|
checkExit(Exit.OK);
|
2017-06-27 01:48:31 +00:00
|
|
|
checkGroupOptionSingleModule();
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Test -group option for a single module.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testModuleName() {
|
2017-12-13 20:45:06 +00:00
|
|
|
javadoc("-d", "out-modulename", "-use", "-Xdoclint:none",
|
2017-06-27 01:48:31 +00:00
|
|
|
"--module-source-path", testSrc,
|
|
|
|
"--module", "moduleB,test.moduleFullName",
|
|
|
|
"testpkg2mdlB", "testpkgmdlB", "testpkgmdlfullname");
|
|
|
|
checkExit(Exit.OK);
|
|
|
|
checkModuleName(true);
|
2017-05-13 01:05:40 +00:00
|
|
|
}
|
|
|
|
|
2017-12-13 20:45:06 +00:00
|
|
|
/**
|
|
|
|
* Test -linkoffline option.
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
void testLinkOffline() {
|
|
|
|
String url = "https://docs.oracle.com/javase/9/docs/api/";
|
|
|
|
javadoc("-d", "out-linkoffline", "-use", "--show-module-contents=all", "-Xdoclint:none",
|
|
|
|
"--module-source-path", testSrc,
|
|
|
|
"--module", "moduleA,moduleB",
|
|
|
|
"-linkoffline", url, testSrc + "/jdk",
|
|
|
|
"testpkgmdlA", "testpkgmdlB", "testpkg3mdlB");
|
|
|
|
checkExit(Exit.OK);
|
|
|
|
checkLinkOffline();
|
|
|
|
}
|
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
void checkDescription(boolean found) {
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("moduleA-summary.html", found,
|
2016-04-28 05:10:11 +00:00
|
|
|
"<!-- ============ MODULE DESCRIPTION =========== -->\n"
|
|
|
|
+ "<a name=\"module.description\">\n"
|
|
|
|
+ "<!-- -->\n"
|
|
|
|
+ "</a>\n"
|
2017-07-15 21:51:42 +00:00
|
|
|
+ "<div class=\"block\">This is a test description for the moduleA module with a Search "
|
2017-04-05 06:04:39 +00:00
|
|
|
+ "phrase <a id=\"searchphrase\" class=\"searchTagResult\">search phrase</a>.</div>");
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("moduleB-summary.html", found,
|
2016-04-28 05:10:11 +00:00
|
|
|
"<!-- ============ MODULE DESCRIPTION =========== -->\n"
|
|
|
|
+ "<a name=\"module.description\">\n"
|
|
|
|
+ "<!-- -->\n"
|
|
|
|
+ "</a>\n"
|
2016-12-16 05:47:58 +00:00
|
|
|
+ "<div class=\"block\">This is a test description for the moduleB module. Search "
|
2017-04-05 06:04:39 +00:00
|
|
|
+ "word <a id=\"search_word\" class=\"searchTagResult\">search_word</a> with no description.</div>");
|
2017-03-13 16:55:31 +00:00
|
|
|
checkOutput("overview-summary.html", found,
|
|
|
|
"</script>\n"
|
|
|
|
+ "<div class=\"contentContainer\">\n"
|
|
|
|
+ "<div class=\"block\">The overview summary page header.</div>\n"
|
|
|
|
+ "</div>\n"
|
2017-10-25 19:29:00 +00:00
|
|
|
+ "<div class=\"contentContainer\">\n"
|
|
|
|
+ "<table class=\"overviewSummary\" summary=\"Module Summary table, listing modules, and an explanation\">\n"
|
2017-03-13 16:55:31 +00:00
|
|
|
+ "<caption><span>Modules</span><span class=\"tabEnd\"> </span></caption>");
|
|
|
|
checkOutput("overview-summary.html", false,
|
|
|
|
"</table>\n"
|
|
|
|
+ "</div>\n"
|
|
|
|
+ "<div class=\"contentContainer\">\n"
|
|
|
|
+ "<div class=\"block\">The overview summary page header.</div>\n"
|
|
|
|
+ "</div>\n"
|
2017-10-25 19:29:00 +00:00
|
|
|
+ "<div class=\"contentContainer\">\n"
|
|
|
|
+ "<table class=\"overviewSummary\" summary=\"Module Summary table, listing modules, and an explanation\">\n"
|
2017-03-13 16:55:31 +00:00
|
|
|
+ "<caption><span>Modules</span><span class=\"tabEnd\"> </span></caption>");
|
2016-04-28 05:10:11 +00:00
|
|
|
}
|
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
void checkNoDescription(boolean found) {
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("moduleA-summary.html", found,
|
2016-04-28 05:10:11 +00:00
|
|
|
"<div class=\"contentContainer\">\n"
|
|
|
|
+ "<ul class=\"blockList\">\n"
|
|
|
|
+ "<li class=\"blockList\">\n"
|
2016-07-12 19:55:18 +00:00
|
|
|
+ "<ul class=\"blockList\">\n"
|
|
|
|
+ "<li class=\"blockList\">\n"
|
2017-04-04 21:02:03 +00:00
|
|
|
+ "<!-- ============ PACKAGES SUMMARY =========== -->");
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("moduleB-summary.html", found,
|
2016-04-28 05:10:11 +00:00
|
|
|
"<div class=\"contentContainer\">\n"
|
|
|
|
+ "<ul class=\"blockList\">\n"
|
|
|
|
+ "<li class=\"blockList\">\n"
|
2016-07-12 19:55:18 +00:00
|
|
|
+ "<ul class=\"blockList\">\n"
|
|
|
|
+ "<li class=\"blockList\">\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "<!-- ============ PACKAGES SUMMARY =========== -->");
|
2016-04-28 05:10:11 +00:00
|
|
|
}
|
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
void checkHtml5Description(boolean found) {
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("moduleA-summary.html", found,
|
2016-04-28 05:10:11 +00:00
|
|
|
"<section role=\"region\">\n"
|
2017-09-27 03:03:48 +00:00
|
|
|
+ "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal:"
|
2017-04-05 06:04:39 +00:00
|
|
|
+ " This API element is subject to removal in a future version.</span>\n"
|
2017-10-03 19:58:49 +00:00
|
|
|
+ "<div class=\"deprecationComment\">This module is deprecated.</div>\n"
|
2016-12-01 09:02:42 +00:00
|
|
|
+ "</div>\n"
|
2016-04-28 05:10:11 +00:00
|
|
|
+ "<!-- ============ MODULE DESCRIPTION =========== -->\n"
|
|
|
|
+ "<a id=\"module.description\">\n"
|
|
|
|
+ "<!-- -->\n"
|
|
|
|
+ "</a>\n"
|
2017-07-15 21:51:42 +00:00
|
|
|
+ "<div class=\"block\">This is a test description for the moduleA module with a Search "
|
2017-04-05 06:04:39 +00:00
|
|
|
+ "phrase <a id=\"searchphrase\" class=\"searchTagResult\">search phrase</a>.</div>");
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("moduleB-summary.html", found,
|
2016-04-28 05:10:11 +00:00
|
|
|
"<section role=\"region\">\n"
|
|
|
|
+ "<!-- ============ MODULE DESCRIPTION =========== -->\n"
|
|
|
|
+ "<a id=\"module.description\">\n"
|
|
|
|
+ "<!-- -->\n"
|
|
|
|
+ "</a>\n"
|
2016-12-16 05:47:58 +00:00
|
|
|
+ "<div class=\"block\">This is a test description for the moduleB module. Search "
|
2017-04-05 06:04:39 +00:00
|
|
|
+ "word <a id=\"search_word\" class=\"searchTagResult\">search_word</a> with no description.</div>");
|
2017-03-13 16:55:31 +00:00
|
|
|
checkOutput("overview-summary.html", found,
|
|
|
|
"</nav>\n"
|
|
|
|
+ "</header>\n"
|
|
|
|
+ "<main role=\"main\">\n"
|
|
|
|
+ "<div class=\"contentContainer\">\n"
|
|
|
|
+ "<div class=\"block\">The overview summary page header.</div>\n"
|
|
|
|
+ "</div>\n"
|
2017-10-25 19:29:00 +00:00
|
|
|
+ "<div class=\"contentContainer\">\n"
|
2017-03-13 16:55:31 +00:00
|
|
|
+ "<table class=\"overviewSummary\">\n"
|
|
|
|
+ "<caption><span>Modules</span><span class=\"tabEnd\"> </span></caption>");
|
|
|
|
checkOutput("overview-summary.html", false,
|
|
|
|
"</table>\n"
|
|
|
|
+ "</div>\n"
|
|
|
|
+ "</main>\n"
|
|
|
|
+ "<main role=\"main\">\n"
|
|
|
|
+ "<div class=\"contentContainer\">\n"
|
|
|
|
+ "<div class=\"block\">The overview summary page header.</div>\n"
|
|
|
|
+ "</div>\n"
|
2017-10-25 19:29:00 +00:00
|
|
|
+ "<div class=\"contentContainer\">\n"
|
2017-03-13 16:55:31 +00:00
|
|
|
+ "<table class=\"overviewSummary\">\n"
|
|
|
|
+ "<caption><span>Modules</span><span class=\"tabEnd\"> </span></caption>");
|
2016-04-28 05:10:11 +00:00
|
|
|
}
|
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
void checkHtml5NoDescription(boolean found) {
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("moduleA-summary.html", found,
|
2016-04-28 05:10:11 +00:00
|
|
|
"<div class=\"contentContainer\">\n"
|
|
|
|
+ "<ul class=\"blockList\">\n"
|
|
|
|
+ "<li class=\"blockList\">\n"
|
2016-07-12 19:55:18 +00:00
|
|
|
+ "<ul class=\"blockList\">\n"
|
|
|
|
+ "<li class=\"blockList\">\n"
|
2017-04-04 21:02:03 +00:00
|
|
|
+ "<!-- ============ PACKAGES SUMMARY =========== -->");
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("moduleB-summary.html", found,
|
2016-04-28 05:10:11 +00:00
|
|
|
"<div class=\"contentContainer\">\n"
|
|
|
|
+ "<ul class=\"blockList\">\n"
|
|
|
|
+ "<li class=\"blockList\">\n"
|
2016-07-12 19:55:18 +00:00
|
|
|
+ "<ul class=\"blockList\">\n"
|
|
|
|
+ "<li class=\"blockList\">\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "<!-- ============ PACKAGES SUMMARY =========== -->");
|
2016-04-28 05:10:11 +00:00
|
|
|
}
|
2016-05-11 20:28:22 +00:00
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
void checkModuleLink() {
|
2016-05-11 20:28:22 +00:00
|
|
|
checkOutput("overview-summary.html", true,
|
|
|
|
"<li>Module</li>");
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("moduleA-summary.html", true,
|
2016-05-11 20:28:22 +00:00
|
|
|
"<li class=\"navBarCell1Rev\">Module</li>");
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("moduleB-summary.html", true,
|
2016-05-11 20:28:22 +00:00
|
|
|
"<li class=\"navBarCell1Rev\">Module</li>");
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("testpkgmdlA/class-use/TestClassInModuleA.html", true,
|
|
|
|
"<li><a href=\"../../moduleA-summary.html\">Module</a></li>");
|
|
|
|
checkOutput("testpkgmdlB/package-summary.html", true,
|
|
|
|
"<li><a href=\"../moduleB-summary.html\">Module</a></li>");
|
|
|
|
checkOutput("testpkgmdlB/TestClassInModuleB.html", true,
|
|
|
|
"<li><a href=\"../moduleB-summary.html\">Module</a></li>");
|
|
|
|
checkOutput("testpkgmdlB/class-use/TestClassInModuleB.html", true,
|
|
|
|
"<li><a href=\"../../moduleB-summary.html\">Module</a></li>");
|
2016-05-11 20:28:22 +00:00
|
|
|
}
|
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
void checkNoModuleLink() {
|
2016-05-11 20:28:22 +00:00
|
|
|
checkOutput("testpkgnomodule/package-summary.html", true,
|
|
|
|
"<ul class=\"navList\" title=\"Navigation\">\n"
|
|
|
|
+ "<li><a href=\"../testpkgnomodule/package-summary.html\">Package</a></li>");
|
|
|
|
checkOutput("testpkgnomodule/TestClassNoModule.html", true,
|
|
|
|
"<ul class=\"navList\" title=\"Navigation\">\n"
|
|
|
|
+ "<li><a href=\"../testpkgnomodule/package-summary.html\">Package</a></li>");
|
|
|
|
checkOutput("testpkgnomodule/class-use/TestClassNoModule.html", true,
|
|
|
|
"<ul class=\"navList\" title=\"Navigation\">\n"
|
|
|
|
+ "<li><a href=\"../../testpkgnomodule/package-summary.html\">Package</a></li>");
|
|
|
|
}
|
2016-06-10 06:24:05 +00:00
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
void checkModuleTags() {
|
2016-06-10 06:24:05 +00:00
|
|
|
checkOutput("moduletags-summary.html", true,
|
|
|
|
"Type Link: <a href=\"testpkgmdltags/TestClassInModuleTags.html\" title=\"class in "
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "testpkgmdltags\"><code>TestClassInModuleTags</code></a>.",
|
2016-06-10 06:24:05 +00:00
|
|
|
"Member Link: <a href=\"testpkgmdltags/TestClassInModuleTags.html#"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "testMethod-java.lang.String-\"><code>testMethod(String)</code></a>.",
|
|
|
|
"Package Link: <a href=\"testpkgmdltags/package-summary.html\"><code>testpkgmdltags</code></a>.",
|
2016-06-10 06:24:05 +00:00
|
|
|
"<dt><span class=\"simpleTagLabel\">Since:</span></dt>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "<dd>JDK 9</dd>",
|
2016-06-10 06:24:05 +00:00
|
|
|
"<dt><span class=\"seeLabel\">See Also:</span></dt>\n"
|
|
|
|
+ "<dd>\"Test see tag\", \n"
|
|
|
|
+ "<a href=\"testpkgmdltags/TestClassInModuleTags.html\" title=\"class in testpkgmdltags\"><code>"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "TestClassInModuleTags</code></a></dd>",
|
2016-06-10 06:24:05 +00:00
|
|
|
"<dt><span class=\"simpleTagLabel\">Regular Tag:</span></dt>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "<dd>Just a regular simple tag.</dd>",
|
2016-06-10 06:24:05 +00:00
|
|
|
"<dt><span class=\"simpleTagLabel\">Module Tag:</span></dt>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "<dd>Just a simple module tag.</dd>",
|
2016-06-10 06:24:05 +00:00
|
|
|
"<dt><span class=\"simpleTagLabel\">Version:</span></dt>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "<dd>1.0</dd>",
|
2016-06-10 06:24:05 +00:00
|
|
|
"<dt><span class=\"simpleTagLabel\">Author:</span></dt>\n"
|
|
|
|
+ "<dd>Bhavesh Patel</dd>");
|
|
|
|
checkOutput("testpkgmdltags/TestClassInModuleTags.html", false,
|
|
|
|
"<dt><span class=\"simpleTagLabel\">Module Tag:</span></dt>\n"
|
|
|
|
+ "<dd>Just a simple module tag.</dd>");
|
|
|
|
}
|
2016-07-05 20:30:40 +00:00
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
void checkOverviewSummaryModules() {
|
2016-07-05 20:30:40 +00:00
|
|
|
checkOutput("overview-summary.html", true,
|
2017-10-25 19:29:00 +00:00
|
|
|
"<table class=\"overviewSummary\" summary=\"Module Summary table, listing modules, and an explanation\">\n"
|
2016-07-05 20:30:40 +00:00
|
|
|
+ "<caption><span>Modules</span><span class=\"tabEnd\"> </span></caption>\n"
|
|
|
|
+ "<tr>\n"
|
|
|
|
+ "<th class=\"colFirst\" scope=\"col\">Module</th>\n"
|
|
|
|
+ "<th class=\"colLast\" scope=\"col\">Description</th>\n"
|
|
|
|
+ "</tr>");
|
|
|
|
checkOutput("overview-summary.html", false,
|
2017-10-25 19:29:00 +00:00
|
|
|
"<table class=\"overviewSummary\" summary=\"Package Summary table, listing packages, and an explanation\">\n"
|
2016-07-05 20:30:40 +00:00
|
|
|
+ "<caption><span>Packages</span><span class=\"tabEnd\"> </span></caption>\n"
|
|
|
|
+ "<tr>\n"
|
|
|
|
+ "<th class=\"colFirst\" scope=\"col\">Package</th>\n"
|
|
|
|
+ "<th class=\"colLast\" scope=\"col\">Description</th>\n"
|
|
|
|
+ "</tr>");
|
|
|
|
}
|
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
void checkOverviewSummaryPackages() {
|
2016-07-05 20:30:40 +00:00
|
|
|
checkOutput("overview-summary.html", false,
|
2017-10-25 19:29:00 +00:00
|
|
|
"<table class=\"overviewSummary\" summary=\"Module Summary table, listing modules, and an explanation\">\n"
|
2016-07-05 20:30:40 +00:00
|
|
|
+ "<caption><span>Modules</span><span class=\"tabEnd\"> </span></caption>\n"
|
|
|
|
+ "<tr>\n"
|
|
|
|
+ "<th class=\"colFirst\" scope=\"col\">Module</th>\n"
|
|
|
|
+ "<th class=\"colLast\" scope=\"col\">Description</th>\n"
|
2017-03-13 16:55:31 +00:00
|
|
|
+ "</tr>",
|
|
|
|
"</table>\n"
|
|
|
|
+ "</div>\n"
|
|
|
|
+ "<div class=\"contentContainer\">\n"
|
|
|
|
+ "<div class=\"block\">The overview summary page header.</div>\n"
|
|
|
|
+ "</div>\n"
|
2017-10-25 19:29:00 +00:00
|
|
|
+ "<div class=\"contentContainer\">\n"
|
|
|
|
+ "<table class=\"overviewSummary\" summary=\"Package Summary table, listing packages, and an explanation\">\n"
|
2017-03-13 16:55:31 +00:00
|
|
|
+ "<caption><span>Packages</span><span class=\"tabEnd\"> </span></caption>");
|
2016-07-05 20:30:40 +00:00
|
|
|
checkOutput("overview-summary.html", true,
|
2017-10-25 19:29:00 +00:00
|
|
|
"<table class=\"overviewSummary\" summary=\"Package Summary table, listing packages, and an explanation\">\n"
|
2016-07-05 20:30:40 +00:00
|
|
|
+ "<caption><span>Packages</span><span class=\"tabEnd\"> </span></caption>\n"
|
|
|
|
+ "<tr>\n"
|
|
|
|
+ "<th class=\"colFirst\" scope=\"col\">Package</th>\n"
|
|
|
|
+ "<th class=\"colLast\" scope=\"col\">Description</th>\n"
|
2017-03-13 16:55:31 +00:00
|
|
|
+ "</tr>",
|
|
|
|
"</script>\n"
|
|
|
|
+ "<div class=\"contentContainer\">\n"
|
|
|
|
+ "<div class=\"block\">The overview summary page header.</div>\n"
|
|
|
|
+ "</div>\n"
|
2017-10-25 19:29:00 +00:00
|
|
|
+ "<div class=\"contentContainer\">\n"
|
|
|
|
+ "<table class=\"overviewSummary\" summary=\"Package Summary table, listing packages, and an explanation\">\n"
|
2017-03-13 16:55:31 +00:00
|
|
|
+ "<caption><span>Packages</span><span class=\"tabEnd\"> </span></caption>");
|
2016-07-05 20:30:40 +00:00
|
|
|
}
|
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
void checkHtml5OverviewSummaryModules() {
|
2016-07-05 20:30:40 +00:00
|
|
|
checkOutput("overview-summary.html", true,
|
|
|
|
"<table class=\"overviewSummary\">\n"
|
|
|
|
+ "<caption><span>Modules</span><span class=\"tabEnd\"> </span></caption>\n"
|
|
|
|
+ "<tr>\n"
|
|
|
|
+ "<th class=\"colFirst\" scope=\"col\">Module</th>\n"
|
|
|
|
+ "<th class=\"colLast\" scope=\"col\">Description</th>\n"
|
|
|
|
+ "</tr>");
|
|
|
|
checkOutput("overview-summary.html", false,
|
|
|
|
"<table class=\"overviewSummary\">\n"
|
|
|
|
+ "<caption><span>Packages</span><span class=\"tabEnd\"> </span></caption>\n"
|
|
|
|
+ "<tr>\n"
|
|
|
|
+ "<th class=\"colFirst\" scope=\"col\">Package</th>\n"
|
|
|
|
+ "<th class=\"colLast\" scope=\"col\">Description</th>\n"
|
|
|
|
+ "</tr>");
|
|
|
|
}
|
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
void checkHtml5OverviewSummaryPackages() {
|
2016-07-05 20:30:40 +00:00
|
|
|
checkOutput("overview-summary.html", false,
|
|
|
|
"<table class=\"overviewSummary\">\n"
|
|
|
|
+ "<caption><span>Modules</span><span class=\"tabEnd\"> </span></caption>\n"
|
|
|
|
+ "<tr>\n"
|
|
|
|
+ "<th class=\"colFirst\" scope=\"col\">Module</th>\n"
|
|
|
|
+ "<th class=\"colLast\" scope=\"col\">Description</th>\n"
|
2017-03-13 16:55:31 +00:00
|
|
|
+ "</tr>",
|
|
|
|
"</table>\n"
|
|
|
|
+ "</div>\n"
|
|
|
|
+ "</main>\n"
|
|
|
|
+ "<main role=\"main\">\n"
|
|
|
|
+ "<div class=\"contentContainer\">\n"
|
|
|
|
+ "<div class=\"block\">The overview summary page header.</div>\n"
|
|
|
|
+ "</div>\n"
|
2017-05-13 01:05:40 +00:00
|
|
|
+ "<div class=\"contentContainer\"><a id=\"Packages\">\n"
|
|
|
|
+ "<!-- -->\n"
|
|
|
|
+ "</a>\n"
|
2017-03-13 16:55:31 +00:00
|
|
|
+ "<table class=\"overviewSummary\">\n"
|
|
|
|
+ "<caption><span>Packages</span><span class=\"tabEnd\"> </span></caption>");
|
2016-07-05 20:30:40 +00:00
|
|
|
checkOutput("overview-summary.html", true,
|
|
|
|
"<table class=\"overviewSummary\">\n"
|
|
|
|
+ "<caption><span>Packages</span><span class=\"tabEnd\"> </span></caption>\n"
|
|
|
|
+ "<tr>\n"
|
|
|
|
+ "<th class=\"colFirst\" scope=\"col\">Package</th>\n"
|
|
|
|
+ "<th class=\"colLast\" scope=\"col\">Description</th>\n"
|
2017-03-13 16:55:31 +00:00
|
|
|
+ "</tr>",
|
|
|
|
"</script>\n"
|
|
|
|
+ "</nav>\n"
|
|
|
|
+ "</header>\n"
|
|
|
|
+ "<main role=\"main\">\n"
|
|
|
|
+ "<div class=\"contentContainer\">\n"
|
|
|
|
+ "<div class=\"block\">The overview summary page header.</div>\n"
|
|
|
|
+ "</div>\n"
|
2017-10-25 19:29:00 +00:00
|
|
|
+ "<div class=\"contentContainer\">\n"
|
2017-03-13 16:55:31 +00:00
|
|
|
+ "<table class=\"overviewSummary\">\n"
|
|
|
|
+ "<caption><span>Packages</span><span class=\"tabEnd\"> </span></caption>");
|
2016-07-05 20:30:40 +00:00
|
|
|
}
|
2016-07-12 19:55:18 +00:00
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
void checkModuleSummary() {
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("moduleA-summary.html", true,
|
2016-07-12 19:55:18 +00:00
|
|
|
"<ul class=\"subNavList\">\n"
|
|
|
|
+ "<li>Module: </li>\n"
|
|
|
|
+ "<li><a href=\"#module.description\">Description</a> | <a "
|
|
|
|
+ "href=\"#modules.summary\">Modules</a> | <a href=\"#packages.summary\">"
|
|
|
|
+ "Packages</a> | Services</li>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "</ul>",
|
2016-07-12 19:55:18 +00:00
|
|
|
"<!-- ============ MODULES SUMMARY =========== -->\n"
|
|
|
|
+ "<a name=\"modules.summary\">\n"
|
|
|
|
+ "<!-- -->\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "</a>",
|
|
|
|
"<tr class=\"altColor\" id=\"i0\">\n"
|
2016-12-16 05:47:58 +00:00
|
|
|
+ "<th class=\"colFirst\" scope=\"row\"><a href=\"testpkgmdlA/package-summary.html\">testpkgmdlA</a></th>\n"
|
2016-07-12 19:55:18 +00:00
|
|
|
+ "<td class=\"colLast\"> </td>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "</tr>",
|
2016-07-12 19:55:18 +00:00
|
|
|
"<!-- ============ PACKAGES SUMMARY =========== -->\n"
|
|
|
|
+ "<a name=\"packages.summary\">\n"
|
|
|
|
+ "<!-- -->\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "</a>",
|
|
|
|
"<tr class=\"altColor\">\n"
|
|
|
|
+ "<td class=\"colFirst\">transitive</td>\n"
|
|
|
|
+ "<th class=\"colSecond\" scope=\"row\"><a href=\"moduleB-summary.html\">moduleB</a></th>\n"
|
2016-07-12 19:55:18 +00:00
|
|
|
+ "<td class=\"colLast\">\n"
|
2016-12-16 05:47:58 +00:00
|
|
|
+ "<div class=\"block\">This is a test description for the moduleB module.</div>\n"
|
2016-07-12 19:55:18 +00:00
|
|
|
+ "</td>\n"
|
|
|
|
+ "</tr>");
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("moduleB-summary.html", true,
|
2016-12-16 17:07:57 +00:00
|
|
|
"<li><a href=\"#module.description\">Description</a> | Modules | "
|
|
|
|
+ "<a href=\"#packages.summary\">Packages</a> | <a href=\"#services.summary\">"
|
|
|
|
+ "Services</a></li>",
|
|
|
|
"<!-- ============ PACKAGES SUMMARY =========== -->\n"
|
|
|
|
+ "<a name=\"packages.summary\">\n"
|
2016-07-12 19:55:18 +00:00
|
|
|
+ "<!-- -->\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "</a>",
|
|
|
|
"<tr class=\"altColor\" id=\"i0\">\n"
|
|
|
|
+ "<th class=\"colFirst\" scope=\"row\"><a href=\"testpkgmdlB/package-summary.html\">testpkgmdlB</a></th>\n"
|
2016-07-12 19:55:18 +00:00
|
|
|
+ "<td class=\"colLast\"> </td>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "</tr>",
|
2016-07-12 19:55:18 +00:00
|
|
|
"<!-- ============ PACKAGES SUMMARY =========== -->\n"
|
|
|
|
+ "<a name=\"packages.summary\">\n"
|
|
|
|
+ "<!-- -->\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "</a>",
|
2016-07-12 19:55:18 +00:00
|
|
|
"<!-- ============ SERVICES SUMMARY =========== -->\n"
|
|
|
|
+ "<a name=\"services.summary\">\n"
|
|
|
|
+ "<!-- -->\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "</a>",
|
2016-07-12 19:55:18 +00:00
|
|
|
"<tr class=\"altColor\">\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "<th class=\"colFirst\" scope=\"row\"><a href=\"testpkgmdlB/TestClassInModuleB.html\" title=\"class in testpkgmdlB\">TestClassInModuleB</a></th>\n"
|
2018-01-04 17:22:17 +00:00
|
|
|
+ "<td class=\"colLast\">\n"
|
|
|
|
+ "<div class=\"block\">With a test description for uses.</div>\n</td>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "</tr>",
|
2017-04-04 21:02:03 +00:00
|
|
|
"<caption><span>Opens</span><span class=\"tabEnd\"> </span></caption>\n"
|
2016-07-12 19:55:18 +00:00
|
|
|
+ "<tr>\n"
|
|
|
|
+ "<th class=\"colFirst\" scope=\"col\">Package</th>\n"
|
|
|
|
+ "<th class=\"colLast\" scope=\"col\">Description</th>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "</tr>",
|
2016-07-12 19:55:18 +00:00
|
|
|
"<caption><span>Uses</span><span class=\"tabEnd\"> </span></caption>\n"
|
|
|
|
+ "<tr>\n"
|
|
|
|
+ "<th class=\"colFirst\" scope=\"col\">Type</th>\n"
|
|
|
|
+ "<th class=\"colLast\" scope=\"col\">Description</th>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "</tr>",
|
2016-07-12 19:55:18 +00:00
|
|
|
"<caption><span>Provides</span><span class=\"tabEnd\"> </span></caption>\n"
|
|
|
|
+ "<tr>\n"
|
|
|
|
+ "<th class=\"colFirst\" scope=\"col\">Type</th>\n"
|
|
|
|
+ "<th class=\"colLast\" scope=\"col\">Description</th>\n"
|
|
|
|
+ "</tr>");
|
|
|
|
}
|
|
|
|
|
2017-03-15 13:30:33 +00:00
|
|
|
void checkAggregatorModuleSummary() {
|
|
|
|
checkOutput("moduleT-summary.html", true,
|
|
|
|
"<div class=\"header\">\n"
|
|
|
|
+ "<h1 title=\"Module\" class=\"title\">Module moduleT</h1>\n"
|
|
|
|
+ "</div>",
|
|
|
|
"<div class=\"block\">This is a test description for the moduleT module. "
|
2017-04-05 06:04:39 +00:00
|
|
|
+ "Search phrase <a id=\"searchphrase\" class=\"searchTagResult\">search phrase</a>. "
|
2017-03-15 13:30:33 +00:00
|
|
|
+ "Make sure there are no exported packages.</div>",
|
|
|
|
"<tbody>\n"
|
|
|
|
+ "<tr class=\"altColor\">\n"
|
|
|
|
+ "<td class=\"colFirst\">transitive</td>\n"
|
|
|
|
+ "<th class=\"colSecond\" scope=\"row\"><a href=\"moduleA-summary.html\">moduleA</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\">\n"
|
2017-07-15 21:51:42 +00:00
|
|
|
+ "<div class=\"block\">This is a test description for the moduleA module with a Search "
|
|
|
|
+ "phrase <a id=\"searchphrase\" class=\"searchTagResult\">search phrase</a>.</div>\n"
|
2017-03-15 13:30:33 +00:00
|
|
|
+ "</td>\n"
|
|
|
|
+ "</tr>\n"
|
|
|
|
+ "<tr class=\"rowColor\">\n"
|
|
|
|
+ "<td class=\"colFirst\">transitive</td>\n"
|
|
|
|
+ "<th class=\"colSecond\" scope=\"row\"><a href=\"moduleB-summary.html\">moduleB</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\">\n"
|
|
|
|
+ "<div class=\"block\">This is a test description for the moduleB module.</div>\n"
|
|
|
|
+ "</td>\n"
|
|
|
|
+ "</tr>\n"
|
|
|
|
+ "</tbody>");
|
|
|
|
}
|
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
void checkNegatedModuleSummary() {
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("moduleA-summary.html", false,
|
2016-07-12 19:55:18 +00:00
|
|
|
"<!-- ============ SERVICES SUMMARY =========== -->\n"
|
|
|
|
+ "<a name=\"services.summary\">\n"
|
|
|
|
+ "<!-- -->\n"
|
|
|
|
+ "</a>");
|
|
|
|
}
|
2016-08-02 20:14:12 +00:00
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
void checkModuleClickThroughLinks() {
|
2016-08-02 20:14:12 +00:00
|
|
|
checkOutput("module-overview-frame.html", true,
|
2016-12-16 05:47:58 +00:00
|
|
|
"<li><a href=\"moduleA-frame.html\" target=\"packageListFrame\" "
|
|
|
|
+ "onclick=\"updateModuleFrame('moduleA-type-frame.html','moduleA-summary.html');"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "\">moduleA</a></li>",
|
2016-12-16 05:47:58 +00:00
|
|
|
"<li><a href=\"moduleB-frame.html\" target=\"packageListFrame\" "
|
|
|
|
+ "onclick=\"updateModuleFrame('moduleB-type-frame.html','moduleB-summary.html');"
|
|
|
|
+ "\">moduleB</a></li>");
|
2016-08-02 20:14:12 +00:00
|
|
|
checkOutput("script.js", true,
|
2016-08-16 05:14:25 +00:00
|
|
|
"function updateModuleFrame(pFrame, cFrame)\n"
|
|
|
|
+ "{\n"
|
|
|
|
+ " top.packageFrame.location = pFrame;\n"
|
|
|
|
+ " top.classFrame.location = cFrame;\n"
|
|
|
|
+ "}");
|
|
|
|
}
|
2016-08-02 20:14:12 +00:00
|
|
|
|
2016-08-16 05:14:25 +00:00
|
|
|
void checkModuleClickThrough(boolean found) {
|
2016-08-02 20:14:12 +00:00
|
|
|
checkFiles(found,
|
2016-12-16 05:47:58 +00:00
|
|
|
"moduleA-type-frame.html",
|
|
|
|
"moduleB-type-frame.html");
|
2016-08-16 05:14:25 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void checkModuleFilesAndLinks(boolean found) {
|
2016-12-20 14:06:01 +00:00
|
|
|
checkFileAndOutput("testpkgmdlA/package-summary.html", found,
|
2016-12-16 17:07:57 +00:00
|
|
|
"<li><a href=\"../moduleA-summary.html\">Module</a></li>",
|
2017-03-13 17:59:56 +00:00
|
|
|
"<div class=\"subTitle\"><span class=\"moduleLabelInPackage\">Module</span> "
|
2016-12-16 05:47:58 +00:00
|
|
|
+ "<a href=\"../moduleA-summary.html\">moduleA</a></div>");
|
2016-12-20 14:06:01 +00:00
|
|
|
checkFileAndOutput("testpkgmdlA/TestClassInModuleA.html", found,
|
2016-12-16 17:07:57 +00:00
|
|
|
"<li><a href=\"../moduleA-summary.html\">Module</a></li>",
|
2017-03-13 17:59:56 +00:00
|
|
|
"<div class=\"subTitle\"><span class=\"moduleLabelInType\">Module</span> "
|
2016-12-16 05:47:58 +00:00
|
|
|
+ "<a href=\"../moduleA-summary.html\">moduleA</a></div>");
|
2017-03-13 17:59:56 +00:00
|
|
|
checkFileAndOutput("testpkgmdlB/AnnotationType.html", found,
|
|
|
|
"<div class=\"subTitle\"><span class=\"moduleLabelInType\">Module</span> "
|
|
|
|
+ "<a href=\"../moduleB-summary.html\">moduleB</a></div>",
|
|
|
|
"<div class=\"subTitle\"><span class=\"packageLabelInType\">"
|
|
|
|
+ "Package</span> <a href=\"../testpkgmdlB/package-summary.html\">testpkgmdlB</a></div>");
|
2016-08-16 05:14:25 +00:00
|
|
|
checkFiles(found,
|
2016-12-16 05:47:58 +00:00
|
|
|
"moduleA-frame.html",
|
|
|
|
"moduleA-summary.html",
|
2016-08-16 05:14:25 +00:00
|
|
|
"module-overview-frame.html");
|
|
|
|
}
|
2016-08-19 19:54:02 +00:00
|
|
|
|
2017-04-26 15:15:40 +00:00
|
|
|
void checkModuleFrameFiles(boolean found) {
|
|
|
|
checkFiles(found,
|
|
|
|
"moduleC-frame.html",
|
|
|
|
"moduleC-type-frame.html",
|
|
|
|
"module-overview-frame.html");
|
|
|
|
checkFiles(true,
|
|
|
|
"moduleC-summary.html",
|
|
|
|
"allclasses-frame.html",
|
|
|
|
"allclasses-noframe.html");
|
|
|
|
}
|
|
|
|
|
|
|
|
void checkAllModulesLink(boolean found) {
|
|
|
|
checkOutput("overview-frame.html", found,
|
|
|
|
"<li><a href=\"module-overview-frame.html\" target=\"packageListFrame\">All Modules</a></li>");
|
|
|
|
}
|
|
|
|
|
2016-08-19 19:54:02 +00:00
|
|
|
void checkModulesInSearch(boolean found) {
|
|
|
|
checkOutput("index-all.html", found,
|
|
|
|
"<dl>\n"
|
2016-12-16 05:47:58 +00:00
|
|
|
+ "<dt><a href=\"moduleA-summary.html\">moduleA</a> - module moduleA</dt>\n"
|
2016-08-19 19:54:02 +00:00
|
|
|
+ "<dd>\n"
|
2017-07-15 21:51:42 +00:00
|
|
|
+ "<div class=\"block\">This is a test description for the moduleA module with a Search "
|
|
|
|
+ "phrase <a id=\"searchphrase\" class=\"searchTagResult\">search phrase</a>.</div>\n"
|
2016-08-19 19:54:02 +00:00
|
|
|
+ "</dd>\n"
|
2016-12-16 05:47:58 +00:00
|
|
|
+ "<dt><a href=\"moduleB-summary.html\">moduleB</a> - module moduleB</dt>\n"
|
2016-08-19 19:54:02 +00:00
|
|
|
+ "<dd>\n"
|
2016-12-16 05:47:58 +00:00
|
|
|
+ "<div class=\"block\">This is a test description for the moduleB module.</div>\n"
|
2016-08-19 19:54:02 +00:00
|
|
|
+ "</dd>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "</dl>",
|
2016-08-19 19:54:02 +00:00
|
|
|
"<dl>\n"
|
2016-12-16 05:47:58 +00:00
|
|
|
+ "<dt><span class=\"searchTagLink\"><a href=\"moduleA-summary.html#searchphrase\">"
|
|
|
|
+ "search phrase</a></span> - Search tag in moduleA</dt>\n"
|
2016-08-19 19:54:02 +00:00
|
|
|
+ "<dd>with description</dd>\n"
|
2016-12-16 05:47:58 +00:00
|
|
|
+ "<dt><span class=\"searchTagLink\"><a href=\"moduleB-summary.html#search_word\">"
|
|
|
|
+ "search_word</a></span> - Search tag in moduleB</dt>\n"
|
2016-08-19 19:54:02 +00:00
|
|
|
+ "<dd> </dd>\n"
|
|
|
|
+ "</dl>");
|
2017-07-15 21:51:42 +00:00
|
|
|
checkOutput("index-all.html", false,
|
|
|
|
"<dt><span class=\"searchTagLink\"><a href=\"moduleA-summary.html#searchphrase\">"
|
|
|
|
+ "search phrase</a></span> - Search tag in moduleA</dt>\n"
|
|
|
|
+ "<dd>with description</dd>\n"
|
|
|
|
+ "<dt><span class=\"searchTagLink\"><a href=\"moduleA-summary.html#searchphrase\">"
|
|
|
|
+ "search phrase</a></span> - Search tag in moduleA</dt>\n"
|
|
|
|
+ "<dd>with description</dd>");
|
2017-03-13 17:59:56 +00:00
|
|
|
}
|
2016-12-01 09:02:42 +00:00
|
|
|
|
2016-12-16 17:07:57 +00:00
|
|
|
void checkModuleModeCommon() {
|
|
|
|
checkOutput("overview-summary.html", true,
|
|
|
|
"<th class=\"colFirst\" scope=\"row\"><a href=\"moduleA-summary.html\">moduleA</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\">\n"
|
2017-07-15 21:51:42 +00:00
|
|
|
+ "<div class=\"block\">This is a test description for the moduleA module with a Search "
|
|
|
|
+ "phrase <a id=\"searchphrase\" class=\"searchTagResult\">search phrase</a>.</div>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "</td>",
|
|
|
|
"<th class=\"colFirst\" scope=\"row\"><a href=\"moduleB-summary.html\">moduleB</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\">\n"
|
|
|
|
+ "<div class=\"block\">This is a test description for the moduleB module.</div>\n"
|
|
|
|
+ "</td>",
|
|
|
|
"<th class=\"colFirst\" scope=\"row\"><a href=\"moduletags-summary.html\">moduletags</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\">\n"
|
2017-07-15 21:51:42 +00:00
|
|
|
+ "<div class=\"block\">This is a test description for the moduletags module.<br>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ " Type Link: <a href=\"testpkgmdltags/TestClassInModuleTags.html\" title=\"class in testpkgmdltags\"><code>TestClassInModuleTags</code></a>.<br>\n"
|
|
|
|
+ " Member Link: <a href=\"testpkgmdltags/TestClassInModuleTags.html#testMethod-java.lang.String-\"><code>testMethod(String)</code></a>.<br>\n"
|
|
|
|
+ " Package Link: <a href=\"testpkgmdltags/package-summary.html\"><code>testpkgmdltags</code></a>.<br></div>\n"
|
|
|
|
+ "</td>");
|
|
|
|
checkOutput("moduleA-summary.html", true,
|
|
|
|
"<li><a href=\"#module.description\">Description</a> | <a href=\"#modules.summary\">"
|
|
|
|
+ "Modules</a> | <a href=\"#packages.summary\">Packages</a> | Services</li>",
|
2016-12-20 14:06:01 +00:00
|
|
|
"<th class=\"colFirst\" scope=\"row\"><a href=\"moduleB-summary.html\">moduleB</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\"><a href=\"testpkgmdlB/package-summary.html\">testpkgmdlB</a></td>\n");
|
2016-12-16 17:07:57 +00:00
|
|
|
checkOutput("moduleB-summary.html", true,
|
|
|
|
"<th class=\"colFirst\" scope=\"row\"><a href=\"testpkgmdlB/TestClassInModuleB.html\" title=\"class in testpkgmdlB\">TestClassInModuleB</a></th>\n"
|
2018-01-04 17:22:17 +00:00
|
|
|
+ "<td class=\"colLast\">\n"
|
|
|
|
+ "<div class=\"block\">With a test description for uses.</div>\n</td>\n");
|
2016-12-16 17:07:57 +00:00
|
|
|
checkOutput("moduletags-summary.html", true,
|
|
|
|
"<li><a href=\"#module.description\">Description</a> | <a href=\"#modules.summary\">Modules"
|
|
|
|
+ "</a> | <a href=\"#packages.summary\">Packages</a> | Services</li>",
|
2017-04-04 21:02:03 +00:00
|
|
|
"<table class=\"requiresSummary\" summary=\"Indirect Requires table, listing modules, and an explanation\">\n"
|
|
|
|
+ "<caption><span>Indirect Requires</span><span class=\"tabEnd\"> </span></caption>",
|
2016-12-16 17:07:57 +00:00
|
|
|
"<td class=\"colFirst\">transitive</td>\n"
|
|
|
|
+ "<th class=\"colSecond\" scope=\"row\"><a href=\"moduleB-summary.html\">moduleB</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\">\n"
|
|
|
|
+ "<div class=\"block\">This is a test description for the moduleB module.</div>\n"
|
|
|
|
+ "</td>",
|
2017-04-04 21:02:03 +00:00
|
|
|
"<table class=\"packagesSummary\" summary=\"Indirect Exports table, listing modules, and packages\">\n"
|
|
|
|
+ "<caption><span>Indirect Exports</span><span class=\"tabEnd\"> </span></caption>",
|
2016-12-16 17:07:57 +00:00
|
|
|
"<td class=\"colFirst\">transitive static</td>\n"
|
|
|
|
+ "<th class=\"colSecond\" scope=\"row\"><a href=\"moduleA-summary.html\">moduleA</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\">\n"
|
2017-07-15 21:51:42 +00:00
|
|
|
+ "<div class=\"block\">This is a test description for the moduleA module with a Search "
|
|
|
|
+ "phrase <a id=\"searchphrase\" class=\"searchTagResult\">search phrase</a>.</div>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "</td>",
|
|
|
|
"<table class=\"requiresSummary\" summary=\"Requires table, listing modules, and an explanation\">\n"
|
|
|
|
+ "<caption><span>Requires</span><span class=\"tabEnd\"> </span></caption>\n"
|
|
|
|
+ "<tr>\n"
|
|
|
|
+ "<th class=\"colFirst\" scope=\"col\">Modifier</th>\n"
|
|
|
|
+ "<th class=\"colSecond\" scope=\"col\">Module</th>\n"
|
|
|
|
+ "<th class=\"colLast\" scope=\"col\">Description</th>",
|
2017-04-04 21:02:03 +00:00
|
|
|
"<table class=\"requiresSummary\" summary=\"Indirect Requires table, listing modules, and an explanation\">\n"
|
|
|
|
+ "<caption><span>Indirect Requires</span><span class=\"tabEnd\"> </span></caption>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "<tr>\n"
|
|
|
|
+ "<th class=\"colFirst\" scope=\"col\">Modifier</th>\n"
|
|
|
|
+ "<th class=\"colSecond\" scope=\"col\">Module</th>\n"
|
|
|
|
+ "<th class=\"colLast\" scope=\"col\">Description</th>",
|
2017-04-04 21:02:03 +00:00
|
|
|
"<table class=\"packagesSummary\" summary=\"Indirect Opens table, listing modules, and packages\">\n"
|
|
|
|
+ "<caption><span>Indirect Opens</span><span class=\"tabEnd\"> </span></caption>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "<tr>\n"
|
2017-04-04 21:02:03 +00:00
|
|
|
+ "<th class=\"colFirst\" scope=\"col\">From</th>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "<th class=\"colLast\" scope=\"col\">Packages</th>\n"
|
2016-12-20 14:06:01 +00:00
|
|
|
+ "</tr>\n",
|
|
|
|
"<th class=\"colFirst\" scope=\"row\"><a href=\"moduleB-summary.html\">moduleB</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\"><a href=\"testpkgmdlB/package-summary.html\">testpkgmdlB</a></td>\n");
|
2016-12-16 17:07:57 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void checkModuleModeApi(boolean found) {
|
|
|
|
checkOutput("moduleA-summary.html", found,
|
|
|
|
"<th class=\"colFirst\" scope=\"row\"><a href=\"testpkgmdlA/package-summary.html\">testpkgmdlA</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\"> </td>");
|
|
|
|
checkOutput("moduleB-summary.html", found,
|
|
|
|
"<li><a href=\"#module.description\">Description</a> | Modules | "
|
|
|
|
+ "<a href=\"#packages.summary\">Packages</a> | <a href=\"#services.summary\">Services</a></li>",
|
|
|
|
"<th class=\"colFirst\" scope=\"row\"><a href=\"testpkgmdlB/package-summary.html\">testpkgmdlB</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\"> </td>",
|
|
|
|
"<table class=\"packagesSummary\" summary=\"Packages table, listing packages, and an explanation\">\n"
|
2017-04-04 21:02:03 +00:00
|
|
|
+ "<caption><span>Opens</span><span class=\"tabEnd\"> </span></caption>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "<tr>\n"
|
|
|
|
+ "<th class=\"colFirst\" scope=\"col\">Package</th>\n"
|
|
|
|
+ "<th class=\"colLast\" scope=\"col\">Description</th>\n"
|
|
|
|
+ "</tr>\n"
|
|
|
|
+ "<tbody>\n"
|
|
|
|
+ "<tr class=\"altColor\" id=\"i0\">\n"
|
|
|
|
+ "<th class=\"colFirst\" scope=\"row\"><a href=\"testpkgmdlB/package-summary.html\">testpkgmdlB</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\"> </td>\n"
|
|
|
|
+ "</tr>\n"
|
|
|
|
+ "</tbody>\n"
|
|
|
|
+ "</table>");
|
2017-12-14 01:27:43 +00:00
|
|
|
checkOutput("moduletags-summary.html", true,
|
2016-12-16 17:07:57 +00:00
|
|
|
"<th class=\"colFirst\" scope=\"row\"><a href=\"testpkgmdltags/package-summary.html\">testpkgmdltags</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\"> </td>");
|
|
|
|
}
|
|
|
|
|
|
|
|
void checkModuleModeAll(boolean found) {
|
|
|
|
checkOutput("moduleA-summary.html", found,
|
|
|
|
"<td class=\"colFirst\"> </td>\n"
|
|
|
|
+ "<th class=\"colSecond\" scope=\"row\">java.base</th>\n"
|
|
|
|
+ "<td class=\"colLast\"> </td>",
|
|
|
|
"<td class=\"colFirst\"> </td>\n"
|
|
|
|
+ "<th class=\"colSecond\" scope=\"row\"><a href=\"moduleC-summary.html\">moduleC</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\">\n"
|
|
|
|
+ "<div class=\"block\">This is a test description for the moduleC module.</div>\n"
|
|
|
|
+ "</td>",
|
|
|
|
"<th class=\"colFirst\" scope=\"row\"><a href=\"moduleC-summary.html\">moduleC</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\"><a href=\"testpkgmdlC/package-summary.html\">testpkgmdlC</a></td>",
|
|
|
|
"<th class=\"colFirst\" scope=\"row\"><a href=\"testpkgmdlA/package-summary.html\">testpkgmdlA</a></th>\n"
|
|
|
|
+ "<td class=\"colSecond\">All Modules</td>\n"
|
|
|
|
+ "<td class=\"colLast\"> </td>",
|
|
|
|
"<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Packages</span><span class=\"tabEnd\"> </span></span>"
|
2017-04-04 21:02:03 +00:00
|
|
|
+ "<span id=\"t1\" class=\"tableTab\"><span><a href=\"javascript:showPkgs(1);\">Exports</a></span>"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "<span class=\"tabEnd\"> </span></span><span id=\"t3\" class=\"tableTab\"><span><a href=\"javascript:showPkgs(4);\">"
|
2017-04-04 21:02:03 +00:00
|
|
|
+ "Concealed</a></span><span class=\"tabEnd\"> </span></span></caption>",
|
2016-12-16 17:07:57 +00:00
|
|
|
"<th class=\"colFirst\" scope=\"row\"><a href=\"concealedpkgmdlA/package-summary.html\">concealedpkgmdlA</a></th>\n"
|
|
|
|
+ "<td class=\"colSecond\">None</td>\n"
|
|
|
|
+ "<td class=\"colLast\"> </td>");
|
|
|
|
checkOutput("moduleB-summary.html", found,
|
|
|
|
"<li><a href=\"#module.description\">Description</a> | <a href=\"#modules.summary\">"
|
|
|
|
+ "Modules</a> | <a href=\"#packages.summary\">Packages</a> | <a href=\"#services.summary\">Services</a></li>",
|
|
|
|
"<th class=\"colFirst\" scope=\"row\"><a href=\"testpkgmdlB/package-summary.html\">testpkgmdlB</a></th>\n"
|
2017-12-14 01:27:43 +00:00
|
|
|
+ "<td class=\"colSecond\">None</td>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "<td class=\"colSecond\">All Modules</td>\n"
|
|
|
|
+ "<td class=\"colLast\"> </td>",
|
|
|
|
"<td class=\"colFirst\"> </td>\n"
|
|
|
|
+ "<th class=\"colSecond\" scope=\"row\">java.base</th>\n"
|
|
|
|
+ "<td class=\"colLast\"> </td>",
|
|
|
|
"<th class=\"colFirst\" scope=\"row\"><a href=\"testpkgmdlB/TestClass2InModuleB.html\" title=\"class in testpkgmdlB\">TestClass2InModuleB</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\"> </td>",
|
|
|
|
"<th class=\"colFirst\" scope=\"row\"><a href=\"testpkg2mdlB/TestInterface2InModuleB.html\" title=\"interface in testpkg2mdlB\">TestInterface2InModuleB</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\"> <br>(<span class=\"implementationLabel\">Implementation(s):</span> <a href=\"testpkgmdlB/TestClass2InModuleB.html\" "
|
|
|
|
+ "title=\"class in testpkgmdlB\">TestClass2InModuleB</a>)</td>",
|
|
|
|
"<th class=\"colFirst\" scope=\"row\"><a href=\"testpkg2mdlB/TestInterfaceInModuleB.html\" title=\"interface in testpkg2mdlB\">TestInterfaceInModuleB</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\"> <br>(<span class=\"implementationLabel\">Implementation(s):</span> <a href=\"testpkgmdlB/TestClassInModuleB.html\" "
|
|
|
|
+ "title=\"class in testpkgmdlB\">TestClassInModuleB</a>)</td>",
|
|
|
|
"<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Packages</span><span class=\"tabEnd\"> </span></span><span id=\"t1\" class=\"tableTab\"><span>"
|
2017-04-04 21:02:03 +00:00
|
|
|
+ "<a href=\"javascript:showPkgs(1);\">Exports</a></span><span class=\"tabEnd\"> </span></span><span id=\"t2\" class=\"tableTab\"><span>"
|
|
|
|
+ "<a href=\"javascript:showPkgs(2);\">Opens</a></span><span class=\"tabEnd\"> </span></span></caption>");
|
2016-12-16 17:07:57 +00:00
|
|
|
checkOutput("moduleC-summary.html", found,
|
2017-04-04 21:02:03 +00:00
|
|
|
"<caption><span>Exports</span><span class=\"tabEnd\"> </span></caption>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "<tr>\n"
|
|
|
|
+ "<th class=\"colFirst\" scope=\"col\">Package</th>\n"
|
2017-12-14 01:27:43 +00:00
|
|
|
+ "<th class=\"colSecond\" scope=\"col\">Exported To Modules</th>\n"
|
2016-12-16 17:07:57 +00:00
|
|
|
+ "<th class=\"colLast\" scope=\"col\">Description</th>\n"
|
|
|
|
+ "</tr>");
|
2017-12-14 01:27:43 +00:00
|
|
|
checkOutput("moduletags-summary.html", true,
|
2016-12-16 17:07:57 +00:00
|
|
|
"<th class=\"colFirst\" scope=\"row\"><a href=\"testpkgmdltags/package-summary.html\">testpkgmdltags</a></th>\n"
|
|
|
|
+ "<td class=\"colLast\"> </td>");
|
|
|
|
}
|
|
|
|
|
2016-12-01 09:02:42 +00:00
|
|
|
void checkModuleDeprecation(boolean found) {
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("moduleA-summary.html", found,
|
2017-09-27 03:03:48 +00:00
|
|
|
"<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal:"
|
2017-04-05 06:04:39 +00:00
|
|
|
+ " This API element is subject to removal in a future version.</span>\n"
|
2017-10-03 19:58:49 +00:00
|
|
|
+ "<div class=\"deprecationComment\">This module is deprecated.</div>\n"
|
2016-12-01 09:02:42 +00:00
|
|
|
+ "</div>");
|
|
|
|
checkOutput("deprecated-list.html", found,
|
|
|
|
"<ul>\n"
|
2017-10-02 21:49:46 +00:00
|
|
|
+ "<li><a href=\"#forRemoval\">For Removal</a></li>\n"
|
|
|
|
+ "<li><a href=\"#module\">Modules</a></li>\n"
|
2016-12-01 09:02:42 +00:00
|
|
|
+ "</ul>",
|
|
|
|
"<tr class=\"altColor\">\n"
|
2017-11-16 23:01:45 +00:00
|
|
|
+ "<th class=\"colDeprecatedItemName\" scope=\"row\"><a href=\"moduleA-summary.html\">moduleA</a></th>\n"
|
2016-12-01 09:02:42 +00:00
|
|
|
+ "<td class=\"colLast\">\n"
|
2017-10-03 19:58:49 +00:00
|
|
|
+ "<div class=\"deprecationComment\">This module is deprecated.</div>\n"
|
2016-12-01 09:02:42 +00:00
|
|
|
+ "</td>\n"
|
|
|
|
+ "</tr>");
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("moduleB-summary.html", !found,
|
2017-09-27 03:03:48 +00:00
|
|
|
"<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated.</span>\n"
|
2017-10-03 19:58:49 +00:00
|
|
|
+ "<div class=\"deprecationComment\">This module is deprecated using just the javadoc tag.</div>\n");
|
2016-12-01 09:02:42 +00:00
|
|
|
checkOutput("moduletags-summary.html", found,
|
|
|
|
"<p>@Deprecated\n"
|
|
|
|
+ "</p>",
|
2017-09-27 03:03:48 +00:00
|
|
|
"<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated.</span></div>");
|
2016-12-01 09:02:42 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void checkModuleAnnotation() {
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("moduleB-summary.html", true,
|
|
|
|
"<p><a href=\"testpkgmdlB/AnnotationType.html\" title=\"annotation in testpkgmdlB\">@AnnotationType</a>(<a href=\"testpkgmdlB/AnnotationType.html#optional--\">optional</a>=\"Module Annotation\",\n"
|
|
|
|
+ " <a href=\"testpkgmdlB/AnnotationType.html#required--\">required</a>=2016)\n"
|
2016-12-01 09:02:42 +00:00
|
|
|
+ "</p>");
|
2016-12-16 05:47:58 +00:00
|
|
|
checkOutput("moduleB-summary.html", false,
|
2016-12-01 09:02:42 +00:00
|
|
|
"@AnnotationTypeUndocumented");
|
2017-03-13 17:59:56 +00:00
|
|
|
}
|
2016-12-08 20:46:59 +00:00
|
|
|
|
|
|
|
void checkOverviewFrame(boolean found) {
|
|
|
|
checkOutput("index.html", !found,
|
|
|
|
"<iframe src=\"overview-frame.html\" name=\"packageListFrame\" title=\"All Packages\"></iframe>");
|
|
|
|
checkOutput("index.html", found,
|
|
|
|
"<iframe src=\"module-overview-frame.html\" name=\"packageListFrame\" title=\"All Modules\"></iframe>");
|
|
|
|
}
|
2017-04-15 00:23:55 +00:00
|
|
|
|
|
|
|
void checkModuleSummaryNoExported(boolean found) {
|
|
|
|
checkOutput("moduleNoExport-summary.html", found,
|
|
|
|
"<!-- ============ PACKAGES SUMMARY =========== -->\n"
|
|
|
|
+ "<a name=\"packages.summary\">\n"
|
|
|
|
+ "<!-- -->\n"
|
|
|
|
+ "</a>",
|
|
|
|
"<caption><span>Concealed</span><span class=\"tabEnd\"> </span></caption>");
|
|
|
|
}
|
2017-05-13 01:05:40 +00:00
|
|
|
|
|
|
|
void checkGroupOption() {
|
|
|
|
checkOutput("overview-summary.html", true,
|
2017-10-25 19:29:00 +00:00
|
|
|
"<div class=\"contentContainer\">\n"
|
|
|
|
+ "<table class=\"overviewSummary\" summary=\"Module Summary table, listing modules, and an explanation\">\n"
|
|
|
|
+ "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Modules</span><span class=\"tabEnd\"> "
|
|
|
|
+ "</span></span><span id=\"t1\" class=\"tableTab\"><span><a href=\"javascript:showGroups(1);\">"
|
|
|
|
+ "Module Group A</a></span><span class=\"tabEnd\"> </span></span><span id=\"t2\" class=\"tableTab\">"
|
|
|
|
+ "<span><a href=\"javascript:showGroups(2);\">Module Group B & C</a></span><span class=\"tabEnd\">"
|
|
|
|
+ " </span></span><span id=\"t4\" class=\"tableTab\"><span><a href=\"javascript:showGroups(4);\">"
|
|
|
|
+ "Other Modules</a></span><span class=\"tabEnd\"> </span></span></caption>",
|
|
|
|
"var groups = {\"i0\":1,\"i1\":2,\"i2\":2,\"i3\":4};\n"
|
2017-11-16 23:06:17 +00:00
|
|
|
+ "var tabs = {65535:[\"t0\",\"All Modules\"],1:[\"t1\",\"Module Group A\"],2:[\"t2\",\"Module Group B & C\"],4:[\"t4\",\"Other Modules\"]};\n"
|
2017-10-25 19:29:00 +00:00
|
|
|
+ "var altColor = \"altColor\";\n"
|
|
|
|
+ "var rowColor = \"rowColor\";\n"
|
|
|
|
+ "var tableTab = \"tableTab\";\n"
|
|
|
|
+ "var activeTableTab = \"activeTableTab\";");
|
2017-05-13 01:05:40 +00:00
|
|
|
checkOutput("overview-summary.html", false,
|
2017-10-25 19:29:00 +00:00
|
|
|
"<table class=\"overviewSummary\" summary=\"Module Summary table, listing modules, and an explanation\">\n"
|
2017-05-13 01:05:40 +00:00
|
|
|
+ "<caption><span>Modules</span><span class=\"tabEnd\"> </span></caption>",
|
|
|
|
"Java SE Modules");
|
|
|
|
}
|
|
|
|
|
2017-10-25 19:29:00 +00:00
|
|
|
void checkGroupOptionOrdering() {
|
|
|
|
checkOutput("overview-summary.html", true,
|
|
|
|
"<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Modules</span><span "
|
|
|
|
+ "class=\"tabEnd\"> </span></span><span id=\"t1\" class=\"tableTab\"><span>"
|
|
|
|
+ "<a href=\"javascript:showGroups(1);\">B Group</a></span><span class=\"tabEnd\">"
|
|
|
|
+ " </span></span><span id=\"t2\" class=\"tableTab\"><span><a href=\"javascript:showGroups(2);\">"
|
|
|
|
+ "C Group</a></span><span class=\"tabEnd\"> </span></span><span id=\"t4\" class=\"tableTab\">"
|
|
|
|
+ "<span><a href=\"javascript:showGroups(4);\">A Group</a></span><span class=\"tabEnd\"> </span>"
|
|
|
|
+ "</span><span id=\"t8\" class=\"tableTab\"><span><a href=\"javascript:showGroups(8);\">Other Modules"
|
|
|
|
+ "</a></span><span class=\"tabEnd\"> </span></span></caption>",
|
|
|
|
"var tabs = {65535:[\"t0\",\"All Modules\"],1:[\"t1\",\"B Group\"],2:[\"t2\",\"C Group\"],"
|
|
|
|
+ "4:[\"t4\",\"A Group\"],8:[\"t8\",\"Other Modules\"]};");
|
|
|
|
checkOutput("overview-summary.html", false,
|
|
|
|
"<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Modules</span><span "
|
|
|
|
+ "class=\"tabEnd\"> </span></span><span id=\"t1\" class=\"tableTab\"><span>"
|
|
|
|
+ "<a href=\"javascript:showGroups(1);\">A Group</a></span><span class=\"tabEnd\">"
|
|
|
|
+ " </span></span><span id=\"t2\" class=\"tableTab\"><span><a href=\"javascript:showGroups(2);\">"
|
|
|
|
+ "B Group</a></span><span class=\"tabEnd\"> </span></span><span id=\"t4\" class=\"tableTab\">"
|
|
|
|
+ "<span><a href=\"javascript:showGroups(4);\">C Group</a></span><span class=\"tabEnd\"> </span>"
|
|
|
|
+ "</span><span id=\"t8\" class=\"tableTab\"><span><a href=\"javascript:showGroups(8);\">Other Modules"
|
|
|
|
+ "</a></span><span class=\"tabEnd\"> </span></span></caption>",
|
|
|
|
"Java SE Modules");
|
|
|
|
}
|
|
|
|
|
2017-05-13 01:05:40 +00:00
|
|
|
void checkUnnamedModuleGroupOption() {
|
|
|
|
checkOutput("overview-summary.html", true,
|
2017-10-25 19:29:00 +00:00
|
|
|
"<div class=\"contentContainer\">\n"
|
|
|
|
+ "<div class=\"block\">The overview summary page header.</div>\n"
|
|
|
|
+ "</div>\n"
|
|
|
|
+ "<div class=\"contentContainer\">\n"
|
|
|
|
+ "<table class=\"overviewSummary\" summary=\"Package Summary table, listing packages, and an explanation\">\n"
|
|
|
|
+ "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Packages</span><span class=\"tabEnd\"> "
|
|
|
|
+ "</span></span><span id=\"t1\" class=\"tableTab\"><span><a href=\"javascript:showGroups(1);\">"
|
|
|
|
+ "Package Group 0</a></span><span class=\"tabEnd\"> </span></span><span id=\"t2\" "
|
|
|
|
+ "class=\"tableTab\"><span><a href=\"javascript:showGroups(2);\">Package Group 1</a></span>"
|
|
|
|
+ "<span class=\"tabEnd\"> </span></span></caption>",
|
|
|
|
"var groups = {\"i0\":1,\"i1\":2};\n"
|
|
|
|
+ "var tabs = {65535:[\"t0\",\"All Packages\"],1:[\"t1\",\"Package Group 0\"],2:[\"t2\",\"Package Group 1\"]};\n"
|
|
|
|
+ "var altColor = \"altColor\";\n"
|
|
|
|
+ "var rowColor = \"rowColor\";\n"
|
|
|
|
+ "var tableTab = \"tableTab\";\n"
|
|
|
|
+ "var activeTableTab = \"activeTableTab\";");
|
|
|
|
}
|
|
|
|
|
|
|
|
void checkGroupOptionPackageOrdering() {
|
|
|
|
checkOutput("overview-summary.html", true,
|
|
|
|
"<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Packages</span><span "
|
|
|
|
+ "class=\"tabEnd\"> </span></span><span id=\"t1\" class=\"tableTab\"><span>"
|
|
|
|
+ "<a href=\"javascript:showGroups(1);\">Z Group</a></span><span class=\"tabEnd\">"
|
|
|
|
+ " </span></span><span id=\"t2\" class=\"tableTab\"><span><a href=\"javascript:showGroups(2);\">"
|
|
|
|
+ "A Group</a></span><span class=\"tabEnd\"> </span></span></caption>",
|
|
|
|
"var tabs = {65535:[\"t0\",\"All Packages\"],1:[\"t1\",\"Z Group\"],2:[\"t2\",\"A Group\"]};");
|
2017-05-13 01:05:40 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void checkGroupOptionSingleModule() {
|
|
|
|
checkOutput("overview-summary.html", true,
|
2017-10-25 19:29:00 +00:00
|
|
|
"<div class=\"contentContainer\">\n"
|
|
|
|
+ "<table class=\"overviewSummary\" summary=\"Module Summary table, listing modules, and an explanation\">\n"
|
2017-05-13 01:05:40 +00:00
|
|
|
+ "<caption><span>Module Group B</span><span class=\"tabEnd\"> </span></caption>");
|
|
|
|
checkOutput("overview-summary.html", false,
|
2017-10-25 19:29:00 +00:00
|
|
|
"<table class=\"overviewSummary\" summary=\"Module Summary table, listing modules, and an explanation\">\n"
|
2017-05-13 01:05:40 +00:00
|
|
|
+ "<caption><span>Modules</span><span class=\"tabEnd\"> </span></caption>");
|
|
|
|
}
|
2017-06-27 01:48:31 +00:00
|
|
|
|
|
|
|
void checkModuleName(boolean found) {
|
|
|
|
checkOutput("test.moduleFullName-summary.html", found,
|
|
|
|
"<div class=\"header\">\n"
|
|
|
|
+ "<h1 title=\"Module\" class=\"title\">Module test.moduleFullName</h1>\n"
|
|
|
|
+ "</div>");
|
|
|
|
checkOutput("index-all.html", found,
|
|
|
|
"<h2 class=\"title\">T</h2>\n"
|
|
|
|
+ "<dl>\n"
|
|
|
|
+ "<dt><a href=\"test.moduleFullName-summary.html\">test.moduleFullName</a> - module test.moduleFullName</dt>\n"
|
|
|
|
+ "<dd>\n"
|
|
|
|
+ "<div class=\"block\">This is a test description for the test.moduleFullName.</div>\n"
|
|
|
|
+ "</dd>");
|
|
|
|
checkOutput("module-overview-frame.html", found,
|
|
|
|
"<h2 title=\"Modules\">Modules</h2>\n"
|
|
|
|
+ "<ul title=\"Modules\">\n"
|
|
|
|
+ "<li><a href=\"moduleB-frame.html\" target=\"packageListFrame\" onclick=\"updateModuleFrame('moduleB-type-frame.html','moduleB-summary.html');\">moduleB</a></li>\n"
|
|
|
|
+ "<li><a href=\"test.moduleFullName-frame.html\" target=\"packageListFrame\" onclick=\"updateModuleFrame('test.moduleFullName-type-frame.html','test.moduleFullName-summary.html');\">test.moduleFullName</a></li>\n"
|
|
|
|
+ "</ul>");
|
|
|
|
checkOutput("test.moduleFullName-summary.html", !found,
|
|
|
|
"<div class=\"header\">\n"
|
|
|
|
+ "<h1 title=\"Module\" class=\"title\">Module moduleFullName</h1>\n"
|
|
|
|
+ "</div>");
|
|
|
|
checkOutput("index-all.html", !found,
|
|
|
|
"<dl>\n"
|
|
|
|
+ "<dt><a href=\"test.moduleFullName-summary.html\">moduleFullName</a> - module moduleFullName</dt>\n"
|
|
|
|
+ "<dd>\n"
|
|
|
|
+ "<div class=\"block\">This is a test description for the test.moduleFullName.</div>\n"
|
|
|
|
+ "</dd>\n"
|
|
|
|
+ "</dl>");
|
2017-10-03 19:58:49 +00:00
|
|
|
}
|
2017-12-13 20:45:06 +00:00
|
|
|
|
|
|
|
void checkLinkOffline() {
|
|
|
|
checkOutput("testpkg3mdlB/package-summary.html", true,
|
|
|
|
"<a href=\"https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true\" "
|
|
|
|
+ "title=\"class or interface in java.lang\" class=\"externalLink\"><code>Link to String Class</code></a>");
|
|
|
|
checkOutput("testpkg3mdlB/package-summary.html", true,
|
|
|
|
"<a href=\"https://docs.oracle.com/javase/9/docs/api/java/lang/package-summary.html?is-external=true\" "
|
|
|
|
+ "class=\"externalLink\"><code>Link to java.lang package</code></a>");
|
|
|
|
checkOutput("testpkg3mdlB/package-summary.html", true,
|
|
|
|
"<a href=\"https://docs.oracle.com/javase/9/docs/api/java.base-summary.html?is-external=true\" "
|
|
|
|
+ "class=\"externalLink\"><code>Link to java.base module</code></a>");
|
|
|
|
}
|
2016-04-28 05:10:11 +00:00
|
|
|
}
|