2016-04-28 05:10:11 +00:00
/ *
2018-01-22 19:15:51 +00:00
* Copyright ( c ) 2016 , 2018 , 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-09-27 04:40:47 +00:00
8164407 8192007 8182765 8196200 8196201 8196202 8196202 8205593 8202462
2018-11-20 05:20:54 +00:00
8184205
2016-04-28 05:10:11 +00:00
* @summary Test modules support in javadoc .
* @author bpatel
2018-12-21 18:38:33 +00:00
* @library . . / . . / lib
2016-04-28 05:10:11 +00:00
* @modules jdk . javadoc / jdk . javadoc . internal . tool
2018-12-21 18:38:33 +00:00
* @build javadoc . tester . *
2016-04-28 05:10:11 +00:00
* @run main TestModules
* /
2018-12-21 18:38:33 +00:00
import javadoc.tester.JavadocTester ;
2016-04-28 05:10:11 +00:00
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
2018-12-21 18:38:33 +00:00
public void testHtml4 ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out " ,
" -html4 " ,
" -use " ,
" -Xdoclint:none " ,
2017-03-13 16:55:31 +00:00
" -overview " , testSrc ( " overview.html " ) ,
2018-05-29 18:20:04 +00:00
" --frames " ,
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 ) ;
2018-05-17 19:59:53 +00:00
checkAllPkgsAllClasses ( false ) ;
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
2018-12-21 18:38:33 +00:00
public void testHtml5 ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-html5 " ,
" -use " ,
" -Xdoclint:none " ,
2017-03-13 16:55:31 +00:00
" -overview " , testSrc ( " overview.html " ) ,
2018-05-29 18:20:04 +00:00
" --frames " ,
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 ) ;
2018-05-17 19:59:53 +00:00
checkAllPkgsAllClasses ( 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
2018-12-21 18:38:33 +00:00
public void testHtml4NoComment ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-nocomment " ,
" -html4 " ,
" -nocomment " ,
" -use " ,
" -Xdoclint:none " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
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
2018-12-21 18:38:33 +00:00
public void testHtml5NoComment ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-html5-nocomment " ,
" -nocomment " ,
" -use " ,
" -Xdoclint:none " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
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
2018-12-21 18:38:33 +00:00
public void testHtml4UnnamedModule ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-nomodule " ,
" -html4 " ,
" -use " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
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
2018-12-21 18:38:33 +00:00
public void testHtml5UnnamedModule ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-html5-nomodule " ,
" -use " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
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
2018-12-21 18:38:33 +00:00
public void testJDTagsInModules ( ) {
2018-03-06 18:45:47 +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
}
2018-03-06 18:45:47 +00:00
/ * *
* Test generated module pages with javadoc tags .
* /
@Test
2018-12-21 18:38:33 +00:00
public void testJDTagsInModules_html4 ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-mdltags-html4 " ,
" -html4 " ,
" -author " ,
" -version " ,
" -Xdoclint:none " ,
" -tag " , " regular:a:Regular Tag: " ,
" -tag " , " moduletag:s:Module Tag: " ,
" --module-source-path " , testSrc ,
" --module " , " moduletags,moduleB " ,
" testpkgmdltags " , " testpkgmdlB " ) ;
checkExit ( Exit . OK ) ;
checkModuleTags_html4 ( ) ;
}
2016-08-16 05:14:25 +00:00
/ * *
* Test generated module summary page .
* /
2016-07-12 19:55:18 +00:00
@Test
2018-12-21 18:38:33 +00:00
public void testModuleSummary ( ) {
2018-03-06 18:45:47 +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
}
2018-03-06 18:45:47 +00:00
/ * *
* Test generated module summary page .
* /
@Test
2018-12-21 18:38:33 +00:00
public void testModuleSummary_html4 ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-moduleSummary-html4 " ,
" -html4 " ,
" -use " ,
" -Xdoclint:none " ,
" --module-source-path " , testSrc ,
" --module " , " moduleA,moduleB " ,
" testpkgmdlA " , " testpkgmdlB " , " moduleB/testpkg2mdlB " ) ;
checkExit ( Exit . OK ) ;
checkModuleSummary_html4 ( ) ;
checkNegatedModuleSummary_html4 ( ) ;
}
2017-03-15 13:30:33 +00:00
/ * *
* Test generated module summary page of an aggregating module .
* /
@Test
2018-12-21 18:38:33 +00:00
public void testAggregatorModuleSummary ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-aggregatorModuleSummary " ,
" -use " ,
2017-03-15 13:30:33 +00:00
" --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
2018-12-21 18:38:33 +00:00
public void testModuleFilesAndLinks ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-modulelinks " ,
" -Xdoclint:none " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
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
2018-12-21 18:38:33 +00:00
public void testModuleDeprecation ( ) {
2018-03-06 18:45:47 +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
2018-12-21 18:38:33 +00:00
public void testModuleAnnotation ( ) {
2018-03-06 18:45:47 +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 ( ) ;
}
2018-03-06 18:45:47 +00:00
/ * *
* Test annotations on modules .
* /
@Test
2018-12-21 18:38:33 +00:00
public void testModuleAnnotation_html4 ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-moduleanno-html4 " ,
" -html4 " ,
" -Xdoclint:none " ,
" --module-source-path " , testSrc ,
" --module " , " moduleA,moduleB " ,
" testpkgmdlA " , " testpkgmdlB " ) ;
checkExit ( Exit . OK ) ;
checkModuleAnnotation_html4 ( ) ;
}
2016-12-16 17:07:57 +00:00
/ * *
* Test module summary pages in " api " mode .
* /
@Test
2018-12-21 18:38:33 +00:00
public void testApiMode ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-api " ,
" -use " ,
" --show-module-contents=api " ,
" -author " ,
" -version " ,
" -Xdoclint:none " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
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
2018-12-21 18:38:33 +00:00
public void testAllMode ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-all " ,
" -use " ,
" --show-module-contents=all " ,
" -author " ,
" -version " ,
" -Xdoclint:none " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
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
}
2018-03-06 18:45:47 +00:00
/ * *
* Test module summary pages in " all " mode .
* /
@Test
2018-12-21 18:38:33 +00:00
public void testAllModeHtml4 ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-all-html4 " ,
" -html4 " ,
" -use " ,
" --show-module-contents=all " ,
" -author " ,
" -version " ,
" -Xdoclint:none " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
2018-03-06 18:45:47 +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_html4 ( ) ;
checkModuleModeApi_html4 ( false ) ;
}
2017-04-15 00:23:55 +00:00
/ * *
* Test generated module summary page of a module with no exported package .
* /
@Test
2018-12-21 18:38:33 +00:00
public void testModuleSummaryNoExportedPkgAll ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-ModuleSummaryNoExportedPkgAll " ,
" -use " ,
" --show-module-contents=all " ,
2017-04-15 00:23:55 +00:00
" -sourcepath " , testSrc + " /moduleNoExport " ,
" --module " , " moduleNoExport " ,
" testpkgmdlNoExport " ) ;
checkExit ( Exit . OK ) ;
checkModuleSummaryNoExported ( true ) ;
}
2018-03-06 18:45:47 +00:00
/ * *
* Test generated module summary page of a module with no exported package .
* /
@Test
2018-12-21 18:38:33 +00:00
public void testModuleSummaryNoExportedPkgAll_html4 ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-ModuleSummaryNoExportedPkgAll-html4 " ,
" -html4 " ,
" -use " ,
" --show-module-contents=all " ,
" -sourcepath " , testSrc + " /moduleNoExport " ,
" --module " , " moduleNoExport " ,
" testpkgmdlNoExport " ) ;
checkExit ( Exit . OK ) ;
checkModuleSummaryNoExported_html4 ( true ) ;
}
2017-04-15 00:23:55 +00:00
/ * *
* Test generated module summary page of a module with no exported package .
* /
@Test
2018-12-21 18:38:33 +00:00
public void testModuleSummaryNoExportedPkgApi ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-ModuleSummaryNoExportedPkgApi " ,
" -use " ,
2017-04-15 00:23:55 +00:00
" -sourcepath " , testSrc + " /moduleNoExport " ,
" --module " , " moduleNoExport " ,
" testpkgmdlNoExport " ) ;
checkExit ( Exit . OK ) ;
checkModuleSummaryNoExported ( false ) ;
}
2018-03-06 18:45:47 +00:00
/ * *
* Test generated module summary page of a module with no exported package .
* /
@Test
2018-12-21 18:38:33 +00:00
public void testModuleSummaryNoExportedPkgApi_html4 ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-ModuleSummaryNoExportedPkgApi-html4 " ,
" -html4 " ,
" -use " ,
" -sourcepath " , testSrc + " /moduleNoExport " ,
" --module " , " moduleNoExport " ,
" testpkgmdlNoExport " ) ;
checkExit ( Exit . OK ) ;
checkModuleSummaryNoExported_html4 ( 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
2018-12-21 18:38:33 +00:00
public void testSingleModuleSinglePkg ( ) {
2017-04-26 15:15:40 +00:00
javadoc ( " -d " , " out-singlemod " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
2017-04-26 15:15:40 +00:00
" --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
2018-12-21 18:38:33 +00:00
public void testSingleModuleMultiplePkg ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-singlemodmultiplepkg " ,
" --show-module-contents=all " ,
" -Xdoclint:none " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
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
2018-12-21 18:38:33 +00:00
public void testGroupOption ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-group " ,
" --show-module-contents=all " ,
" -Xdoclint:none " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
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 ( ) ;
}
2018-03-06 18:45:47 +00:00
/ * *
* Test - group option for modules . The overview - summary . html page should group the modules accordingly .
* /
@Test
2018-12-21 18:38:33 +00:00
public void testGroupOption_html4 ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-group-html4 " ,
" -html4 " ,
" --show-module-contents=all " ,
" -Xdoclint:none " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
2018-03-06 18:45:47 +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_html4 ( ) ;
}
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
2018-12-21 18:38:33 +00:00
public void testGroupOptionOrdering ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-groupOrder " ,
" --show-module-contents=all " ,
" -Xdoclint:none " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
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
2018-12-21 18:38:33 +00:00
public void testUnnamedModuleGroupOption ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-groupnomodule " ,
" -use " ,
" -Xdoclint:none " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
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 ( ) ;
}
2018-03-06 18:45:47 +00:00
/ * *
* Test - group option for unnamed modules . The overview - summary . html page should group the packages accordingly .
* /
@Test
2018-12-21 18:38:33 +00:00
public void testUnnamedModuleGroupOption_html4 ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-groupnomodule-html4 " ,
" -html4 " ,
" -use " ,
" -Xdoclint:none " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
2018-03-06 18:45:47 +00:00
" -overview " , testSrc ( " overview.html " ) ,
" -sourcepath " , testSrc ,
" -group " , " Package Group 0 " , " testpkgnomodule " ,
" -group " , " Package Group 1 " , " testpkgnomodule1 " ,
" testpkgnomodule " , " testpkgnomodule1 " ) ;
checkExit ( Exit . OK ) ;
checkUnnamedModuleGroupOption_html4 ( ) ;
}
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
2018-12-21 18:38:33 +00:00
public void testGroupOptionPackageOrdering ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-groupPkgOrder " ,
" -use " ,
" -Xdoclint:none " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
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
2018-12-21 18:38:33 +00:00
public void testGroupOptionSingleModule ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-groupsinglemodule " ,
" -use " ,
" -Xdoclint:none " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
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 ( ) ;
}
2018-03-06 18:45:47 +00:00
/ * *
* Test - group option for a single module .
* /
@Test
2018-12-21 18:38:33 +00:00
public void testGroupOptionSingleModule_html4 ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-groupsinglemodule-html4 " ,
" -html4 " ,
" -use " ,
" -Xdoclint:none " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
2018-03-06 18:45:47 +00:00
" --module-source-path " , testSrc ,
" -group " , " Module Group B " , " moduleB* " ,
" --module " , " moduleB " ,
" testpkg2mdlB " , " testpkgmdlB " ) ;
checkExit ( Exit . OK ) ;
checkGroupOptionSingleModule_html4 ( ) ;
}
2017-06-27 01:48:31 +00:00
/ * *
* Test - group option for a single module .
* /
@Test
2018-12-21 18:38:33 +00:00
public void testModuleName ( ) {
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-modulename " ,
" -use " ,
" -Xdoclint:none " ,
2018-05-29 18:20:04 +00:00
" --frames " ,
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
2018-12-21 18:38:33 +00:00
public void testLinkOffline ( ) {
2017-12-13 20:45:06 +00:00
String url = " https://docs.oracle.com/javase/9/docs/api/ " ;
2018-03-06 18:45:47 +00:00
javadoc ( " -d " , " out-linkoffline " ,
" -use " ,
" --show-module-contents=all " ,
" -Xdoclint:none " ,
2017-12-13 20:45:06 +00:00
" --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 ) {
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleA/module-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> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleB/module-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 "
2018-11-20 05:20:54 +00:00
+ " <div class= \" overviewSummary \" > \ n "
+ " <table 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 "
2018-11-20 05:20:54 +00:00
+ " <div class= \" overviewSummary \" > \ n "
+ " <table 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 ) {
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleA/module-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 =========== --> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleB/module-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 ) {
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleA/module-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> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleB/module-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 "
2018-11-20 05:20:54 +00:00
+ " <div class= \" overviewSummary \" > \ n<table> \ 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 "
+ " </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 "
2018-11-20 05:20:54 +00:00
+ " <div class= \" overviewSummary \" > \ n<table> \ 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 checkHtml5NoDescription ( boolean found ) {
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleA/module-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 =========== --> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleB/module-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> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleA/module-summary.html " , true ,
2016-05-11 20:28:22 +00:00
" <li class= \" navBarCell1Rev \" >Module</li> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleB/module-summary.html " , true ,
2016-05-11 20:28:22 +00:00
" <li class= \" navBarCell1Rev \" >Module</li> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleA/testpkgmdlA/class-use/TestClassInModuleA.html " , true ,
" <li><a href= \" ../../module-summary.html \" >Module</a></li> " ) ;
checkOutput ( " moduleB/testpkgmdlB/package-summary.html " , true ,
" <li><a href= \" ../module-summary.html \" >Module</a></li> " ) ;
checkOutput ( " moduleB/testpkgmdlB/TestClassInModuleB.html " , true ,
" <li><a href= \" ../module-summary.html \" >Module</a></li> " ) ;
checkOutput ( " moduleB/testpkgmdlB/class-use/TestClassInModuleB.html " , true ,
" <li><a href= \" ../../module-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 ( ) {
2018-02-07 19:28:23 +00:00
checkOutput ( " moduletags/module-summary.html " , true ,
2016-06-10 06:24:05 +00:00
" 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# "
2018-03-06 18:45:47 +00:00
+ " testMethod(java.lang.String) \" ><code>testMethod(String)</code></a>. " ,
2016-12-16 17:07:57 +00:00
" 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> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduletags/testpkgmdltags/TestClassInModuleTags.html " , false ,
2016-06-10 06:24:05 +00:00
" <dt><span class= \" simpleTagLabel \" >Module Tag:</span></dt> \ n "
+ " <dd>Just a simple module tag.</dd> " ) ;
}
2016-07-05 20:30:40 +00:00
2018-03-06 18:45:47 +00:00
void checkModuleTags_html4 ( ) {
checkOutput ( " moduletags/module-summary.html " , true ,
" Member Link: <a href= \" testpkgmdltags/TestClassInModuleTags.html# "
+ " testMethod-java.lang.String- \" ><code>testMethod(String)</code></a>. " ) ;
}
2016-08-16 05:14:25 +00:00
void checkOverviewSummaryModules ( ) {
2016-07-05 20:30:40 +00:00
checkOutput ( " overview-summary.html " , true ,
2018-11-20 05:20:54 +00:00
" <div class= \" overviewSummary \" > \ n "
+ " <table 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 ,
2018-11-20 05:20:54 +00:00
" <div class= \" overviewSummary \" > \ n "
+ " <table 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 ,
2018-11-20 05:20:54 +00:00
" <div class= \" overviewSummary \" > \ n "
+ " <table 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 "
2018-11-20 05:20:54 +00:00
+ " <div class= \" overviewSummary \" > \ n "
+ " <table 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 ,
2018-11-20 05:20:54 +00:00
" <div class= \" overviewSummary \" > \ n "
+ " <table 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 "
2018-11-20 05:20:54 +00:00
+ " <div class= \" overviewSummary \" > \ n "
+ " <table 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 ,
2018-11-20 05:20:54 +00:00
" <div class= \" overviewSummary \" > \ n "
+ " <table> \ 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 ,
2018-11-20 05:20:54 +00:00
" <div class= \" overviewSummary \" > \ n "
+ " <table> \ 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 checkHtml5OverviewSummaryPackages ( ) {
2016-07-05 20:30:40 +00:00
checkOutput ( " overview-summary.html " , false ,
2018-11-20 05:20:54 +00:00
" <div class= \" overviewSummary \" > \ n "
+ " <table> \ 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 "
+ " </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 "
2018-11-20 05:20:54 +00:00
+ " <div class= \" overviewSummary \" > \ n "
+ " <table> \ 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 ,
2018-11-20 05:20:54 +00:00
" <div class= \" overviewSummary \" > \ n<table> \ 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 "
+ " </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 "
2018-11-20 05:20:54 +00:00
+ " <div class= \" overviewSummary \" > \ n<table> \ 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-07-12 19:55:18 +00:00
2016-08-16 05:14:25 +00:00
void checkModuleSummary ( ) {
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleA/module-summary.html " , true ,
2016-07-12 19:55:18 +00:00
" <ul class= \" subNavList \" > \ n "
+ " <li>Module: </li> \ n "
2018-04-09 16:45:51 +00:00
+ " <li><a href= \" #module.description \" >Description</a> | </li> \ n "
+ " <li><a href= \" #modules.summary \" >Modules</a> | </li> \ n "
+ " <li><a href= \" #packages.summary \" >Packages</a> | </li> \ n "
+ " <li>Services</li> \ n "
2016-12-16 17:07:57 +00:00
+ " </ul> " ,
2016-07-12 19:55:18 +00:00
" <!-- ============ MODULES SUMMARY =========== --> \ n "
2018-03-06 18:45:47 +00:00
+ " <a id= \" modules.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 "
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 "
2018-03-06 18:45:47 +00:00
+ " <a id= \" packages.summary \" > \ n "
2016-07-12 19:55:18 +00:00
+ " <!-- --> \ n "
2016-12-16 17:07:57 +00:00
+ " </a> " ,
" <tr class= \" altColor \" > \ n "
+ " <td class= \" colFirst \" >transitive</td> \ n "
2018-02-07 19:28:23 +00:00
+ " <th class= \" colSecond \" scope= \" row \" ><a href= \" ../moduleB/module-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> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleB/module-summary.html " , true ,
2018-04-09 16:45:51 +00:00
" <li><a href= \" #module.description \" >Description</a> | </li> \ n "
+ " <li>Modules | </li> \ n "
+ " <li><a href= \" #packages.summary \" >Packages</a> | </li> \ n "
+ " <li><a href= \" #services.summary \" >Services</a></li> " ,
2016-12-16 17:07:57 +00:00
" <!-- ============ PACKAGES SUMMARY =========== --> \ n "
2018-03-06 18:45:47 +00:00
+ " <a id= \" 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 "
2018-03-06 18:45:47 +00:00
+ " <a id= \" packages.summary \" > \ n "
2016-07-12 19:55:18 +00:00
+ " <!-- --> \ n "
2016-12-16 17:07:57 +00:00
+ " </a> " ,
2016-07-12 19:55:18 +00:00
" <!-- ============ SERVICES SUMMARY =========== --> \ n "
2018-03-06 18:45:47 +00:00
+ " <a id= \" services.summary \" > \ n "
2016-07-12 19:55:18 +00:00
+ " <!-- --> \ 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> " ) ;
}
2018-03-06 18:45:47 +00:00
void checkModuleSummary_html4 ( ) {
checkOutput ( " moduleA/module-summary.html " , true ,
" <!-- ============ MODULES SUMMARY =========== --> \ n "
+ " <a name= \" modules.summary \" > \ n "
+ " <!-- --> \ n "
+ " </a> " ,
" <!-- ============ PACKAGES SUMMARY =========== --> \ n "
+ " <a name= \" packages.summary \" > \ n "
+ " <!-- --> \ n "
+ " </a> " ) ;
checkOutput ( " moduleB/module-summary.html " , true ,
" <!-- ============ PACKAGES SUMMARY =========== --> \ n "
+ " <a name= \" packages.summary \" > \ n "
+ " <!-- --> \ n "
+ " </a> " ,
" <!-- ============ PACKAGES SUMMARY =========== --> \ n "
+ " <a name= \" packages.summary \" > \ n "
+ " <!-- --> \ n "
+ " </a> " ,
" <!-- ============ SERVICES SUMMARY =========== --> \ n "
+ " <a name= \" services.summary \" > \ n "
+ " <!-- --> \ n "
+ " </a> " ) ;
}
2017-03-15 13:30:33 +00:00
void checkAggregatorModuleSummary ( ) {
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleT/module-summary.html " , true ,
2017-03-15 13:30:33 +00:00
" <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 "
2018-02-07 19:28:23 +00:00
+ " <th class= \" colSecond \" scope= \" row \" ><a href= \" ../moduleA/module-summary.html \" >moduleA</a></th> \ n "
2017-03-15 13:30:33 +00:00
+ " <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 "
2018-09-25 08:28:54 +00:00
+ " phrase search phrase.</div> \ n "
2017-03-15 13:30:33 +00:00
+ " </td> \ n "
+ " </tr> \ n "
+ " <tr class= \" rowColor \" > \ n "
+ " <td class= \" colFirst \" >transitive</td> \ n "
2018-02-07 19:28:23 +00:00
+ " <th class= \" colSecond \" scope= \" row \" ><a href= \" ../moduleB/module-summary.html \" >moduleB</a></th> \ n "
2017-03-15 13:30:33 +00:00
+ " <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 ( ) {
2018-03-06 18:45:47 +00:00
checkOutput ( " moduleA/module-summary.html " , false ,
" <!-- ============ SERVICES SUMMARY =========== --> \ n "
+ " <a id= \" services.summary \" > \ n "
+ " <!-- --> \ n "
+ " </a> " ) ;
}
void checkNegatedModuleSummary_html4 ( ) {
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleA/module-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 ,
2018-02-07 19:28:23 +00:00
" <li><a href= \" moduleA/module-frame.html \" target= \" packageListFrame \" "
+ " onclick= \" updateModuleFrame('moduleA/module-type-frame.html','moduleA/module-summary.html'); "
2016-12-16 17:07:57 +00:00
+ " \" >moduleA</a></li> " ,
2018-02-07 19:28:23 +00:00
" <li><a href= \" moduleB/module-frame.html \" target= \" packageListFrame \" "
+ " onclick= \" updateModuleFrame('moduleB/module-type-frame.html','moduleB/module-summary.html'); "
2016-12-16 05:47:58 +00:00
+ " \" >moduleB</a></li> " ) ;
2016-08-02 20:14:12 +00:00
checkOutput ( " script.js " , true ,
2018-05-17 19:59:53 +00:00
" function updateModuleFrame(pFrame, cFrame) { \ n "
2016-08-16 05:14:25 +00:00
+ " 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 ,
2018-02-07 19:28:23 +00:00
" moduleA/module-type-frame.html " ,
" moduleB/module-type-frame.html " ) ;
2016-08-16 05:14:25 +00:00
}
void checkModuleFilesAndLinks ( boolean found ) {
2018-02-07 19:28:23 +00:00
checkFileAndOutput ( " moduleA/testpkgmdlA/package-summary.html " , found ,
" <li><a href= \" ../module-summary.html \" >Module</a></li> " ,
2017-03-13 17:59:56 +00:00
" <div class= \" subTitle \" ><span class= \" moduleLabelInPackage \" >Module</span> "
2018-02-07 19:28:23 +00:00
+ " <a href= \" ../module-summary.html \" >moduleA</a></div> " ) ;
checkFileAndOutput ( " moduleA/testpkgmdlA/TestClassInModuleA.html " , found ,
" <li><a href= \" ../module-summary.html \" >Module</a></li> " ,
2017-03-13 17:59:56 +00:00
" <div class= \" subTitle \" ><span class= \" moduleLabelInType \" >Module</span> "
2018-02-07 19:28:23 +00:00
+ " <a href= \" ../module-summary.html \" >moduleA</a></div> " ) ;
checkFileAndOutput ( " moduleB/testpkgmdlB/AnnotationType.html " , found ,
2017-03-13 17:59:56 +00:00
" <div class= \" subTitle \" ><span class= \" moduleLabelInType \" >Module</span> "
2018-02-07 19:28:23 +00:00
+ " <a href= \" ../module-summary.html \" >moduleB</a></div> " ,
2017-03-13 17:59:56 +00:00
" <div class= \" subTitle \" ><span class= \" packageLabelInType \" > "
2018-01-22 19:15:51 +00:00
+ " Package</span> <a href= \" package-summary.html \" >testpkgmdlB</a></div> " ) ;
2016-08-16 05:14:25 +00:00
checkFiles ( found ,
2018-02-07 19:28:23 +00:00
" moduleA/module-frame.html " ,
" moduleA/module-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 ,
2018-02-07 19:28:23 +00:00
" moduleC/module-frame.html " ,
" moduleC/module-type-frame.html " ,
2017-04-26 15:15:40 +00:00
" module-overview-frame.html " ) ;
checkFiles ( true ,
2018-02-07 19:28:23 +00:00
" moduleC/module-summary.html " ,
2018-06-28 22:46:27 +00:00
" allclasses-frame.html " ) ;
checkFiles ( false ,
2017-04-26 15:15:40 +00:00
" 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 "
2018-02-07 19:28:23 +00:00
+ " <dt><a href= \" moduleA/module-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 "
2018-09-25 08:28:54 +00:00
+ " phrase search phrase.</div> \ n "
2016-08-19 19:54:02 +00:00
+ " </dd> \ n "
2018-02-07 19:28:23 +00:00
+ " <dt><a href= \" moduleB/module-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 "
2018-02-07 19:28:23 +00:00
+ " <dt><span class= \" searchTagLink \" ><a href= \" moduleB/module-summary.html#search_word \" > "
2016-12-16 05:47:58 +00:00
+ " search_word</a></span> - Search tag in moduleB</dt> \ n "
2016-08-19 19:54:02 +00:00
+ " <dd> </dd> \ n "
2018-06-27 23:46:03 +00:00
+ " <dt><span class= \" searchTagLink \" ><a href= \" moduleA/module-summary.html#searchphrase \" > "
+ " search phrase</a></span> - Search tag in moduleA</dt> \ n "
+ " <dd>with description</dd> \ n "
2016-08-19 19:54:02 +00:00
+ " </dl> " ) ;
2017-07-15 21:51:42 +00:00
checkOutput ( " index-all.html " , false ,
2018-02-07 19:28:23 +00:00
" <dt><span class= \" searchTagLink \" ><a href= \" moduleA/module-summary.html#searchphrase \" > "
2017-07-15 21:51:42 +00:00
+ " search phrase</a></span> - Search tag in moduleA</dt> \ n "
+ " <dd>with description</dd> \ n "
2018-02-07 19:28:23 +00:00
+ " <dt><span class= \" searchTagLink \" ><a href= \" moduleA/module-summary.html#searchphrase \" > "
2017-07-15 21:51:42 +00:00
+ " 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 ,
2018-02-07 19:28:23 +00:00
" <th class= \" colFirst \" scope= \" row \" ><a href= \" moduleA/module-summary.html \" >moduleA</a></th> \ n "
2016-12-16 17:07:57 +00:00
+ " <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 "
2018-09-25 08:28:54 +00:00
+ " phrase search phrase.</div> \ n "
2016-12-16 17:07:57 +00:00
+ " </td> " ,
2018-02-07 19:28:23 +00:00
" <th class= \" colFirst \" scope= \" row \" ><a href= \" moduleB/module-summary.html \" >moduleB</a></th> \ n "
2016-12-16 17:07:57 +00:00
+ " <td class= \" colLast \" > \ n "
+ " <div class= \" block \" >This is a test description for the moduleB module.</div> \ n "
+ " </td> " ,
2018-02-07 19:28:23 +00:00
" <th class= \" colFirst \" scope= \" row \" ><a href= \" moduletags/module-summary.html \" >moduletags</a></th> \ n "
2016-12-16 17:07:57 +00:00
+ " <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 "
2018-02-07 19:28:23 +00:00
+ " Type Link: <a href= \" moduletags/testpkgmdltags/TestClassInModuleTags.html \" title= \" class in testpkgmdltags \" ><code>TestClassInModuleTags</code></a>.<br> \ n "
2018-03-06 18:45:47 +00:00
+ " Member Link: <a href= \" moduletags/testpkgmdltags/TestClassInModuleTags.html#testMethod(java.lang.String) \" ><code>testMethod(String)</code></a>.<br> \ n "
2018-02-07 19:28:23 +00:00
+ " Package Link: <a href= \" moduletags/testpkgmdltags/package-summary.html \" ><code>testpkgmdltags</code></a>.<br></div> \ n "
2016-12-16 17:07:57 +00:00
+ " </td> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleA/module-summary.html " , true ,
2018-04-09 16:45:51 +00:00
" <li><a href= \" #module.description \" >Description</a> | </li> \ n "
+ " <li><a href= \" #modules.summary \" >Modules</a> | </li> \ n "
+ " <li><a href= \" #packages.summary \" >Packages</a> | </li> \ n "
+ " <li>Services</li> " ,
2018-02-07 19:28:23 +00:00
" <th class= \" colFirst \" scope= \" row \" ><a href= \" ../moduleB/module-summary.html \" >moduleB</a></th> \ n "
+ " <td class= \" colLast \" ><a href= \" ../moduleB/testpkgmdlB/package-summary.html \" >testpkgmdlB</a></td> \ n " ) ;
checkOutput ( " moduleB/module-summary.html " , true ,
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 " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduletags/module-summary.html " , true ,
2018-04-09 16:45:51 +00:00
" <li><a href= \" #module.description \" >Description</a> | </li> \ n "
+ " <li><a href= \" #modules.summary \" >Modules</a> | </li> \ n "
+ " <li><a href= \" #packages.summary \" >Packages</a> | </li> \ n "
+ " <li>Services</li> " ,
2018-11-20 05:20:54 +00:00
" <div class= \" requiresSummary \" > \ n<table> \ n "
2017-04-04 21:02:03 +00:00
+ " <caption><span>Indirect Requires</span><span class= \" tabEnd \" > </span></caption> " ,
2016-12-16 17:07:57 +00:00
" <td class= \" colFirst \" >transitive</td> \ n "
2018-02-07 19:28:23 +00:00
+ " <th class= \" colSecond \" scope= \" row \" ><a href= \" ../moduleB/module-summary.html \" >moduleB</a></th> \ n "
2016-12-16 17:07:57 +00:00
+ " <td class= \" colLast \" > \ n "
+ " <div class= \" block \" >This is a test description for the moduleB module.</div> \ n "
+ " </td> " ,
2018-11-20 05:20:54 +00:00
" <div class= \" packagesSummary \" > \ n<table> \ n "
2017-04-04 21:02:03 +00:00
+ " <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 "
2018-02-07 19:28:23 +00:00
+ " <th class= \" colSecond \" scope= \" row \" ><a href= \" ../moduleA/module-summary.html \" >moduleA</a></th> \ n "
2016-12-16 17:07:57 +00:00
+ " <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 "
2018-09-25 08:28:54 +00:00
+ " phrase search phrase.</div> \ n "
2016-12-16 17:07:57 +00:00
+ " </td> " ,
2018-11-20 05:20:54 +00:00
" <div class= \" requiresSummary \" > \ n<table> \ n "
2016-12-16 17:07:57 +00:00
+ " <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> " ,
2018-11-20 05:20:54 +00:00
" <div class= \" requiresSummary \" > \ n<table> \ n "
2017-04-04 21:02:03 +00:00
+ " <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> " ,
2018-11-20 05:20:54 +00:00
" <div class= \" packagesSummary \" > \ n<table> \ n "
2017-04-04 21:02:03 +00:00
+ " <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 " ,
2018-02-07 19:28:23 +00:00
" <th class= \" colFirst \" scope= \" row \" ><a href= \" ../moduleB/module-summary.html \" >moduleB</a></th> \ n "
+ " <td class= \" colLast \" ><a href= \" ../moduleB/testpkgmdlB/package-summary.html \" >testpkgmdlB</a></td> \ n " ) ;
2016-12-16 17:07:57 +00:00
}
2018-03-06 18:45:47 +00:00
void checkModuleModeCommon_html4 ( ) {
checkOutput ( " overview-summary.html " , true ,
" <th class= \" colFirst \" scope= \" row \" ><a href= \" moduletags/module-summary.html \" >moduletags</a></th> \ n "
+ " <td class= \" colLast \" > \ n "
+ " <div class= \" block \" >This is a test description for the moduletags module.<br> \ n "
+ " Type Link: <a href= \" moduletags/testpkgmdltags/TestClassInModuleTags.html \" title= \" class in testpkgmdltags \" ><code>TestClassInModuleTags</code></a>.<br> \ n "
+ " Member Link: <a href= \" moduletags/testpkgmdltags/TestClassInModuleTags.html#testMethod-java.lang.String- \" ><code>testMethod(String)</code></a>.<br> \ n "
+ " Package Link: <a href= \" moduletags/testpkgmdltags/package-summary.html \" ><code>testpkgmdltags</code></a>.<br></div> \ n "
+ " </td> " ) ;
checkOutput ( " moduletags/module-summary.html " , true ,
2018-11-20 05:20:54 +00:00
" <div class= \" requiresSummary \" > \ n "
+ " <table summary= \" Indirect Requires table, listing modules, and an explanation \" > \ n "
2018-03-06 18:45:47 +00:00
+ " <caption><span>Indirect Requires</span><span class= \" tabEnd \" > </span></caption> " ,
2018-11-20 05:20:54 +00:00
" <div class= \" packagesSummary \" > \ n "
+ " <table summary= \" Indirect Exports table, listing modules, and packages \" > \ n "
2018-03-06 18:45:47 +00:00
+ " <caption><span>Indirect Exports</span><span class= \" tabEnd \" > </span></caption> " ,
2018-11-20 05:20:54 +00:00
" <div class= \" requiresSummary \" > \ n "
+ " <table summary= \" Requires table, listing modules, and an explanation \" > \ n "
2018-03-06 18:45:47 +00:00
+ " <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> " ,
2018-11-20 05:20:54 +00:00
" <div class= \" requiresSummary \" > \ n "
+ " <table summary= \" Indirect Requires table, listing modules, and an explanation \" > \ n "
2018-03-06 18:45:47 +00:00
+ " <caption><span>Indirect 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> " ,
2018-11-20 05:20:54 +00:00
" <div class= \" packagesSummary \" > \ n "
+ " <table summary= \" Indirect Opens table, listing modules, and packages \" > \ n "
2018-03-06 18:45:47 +00:00
+ " <caption><span>Indirect Opens</span><span class= \" tabEnd \" > </span></caption> \ n "
+ " <tr> \ n "
+ " <th class= \" colFirst \" scope= \" col \" >From</th> \ n "
+ " <th class= \" colLast \" scope= \" col \" >Packages</th> \ n "
+ " </tr> \ n " ) ;
}
2016-12-16 17:07:57 +00:00
void checkModuleModeApi ( boolean found ) {
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleA/module-summary.html " , found ,
2016-12-16 17:07:57 +00:00
" <th class= \" colFirst \" scope= \" row \" ><a href= \" testpkgmdlA/package-summary.html \" >testpkgmdlA</a></th> \ n "
+ " <td class= \" colLast \" > </td> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleB/module-summary.html " , found ,
2018-04-09 16:45:51 +00:00
" <li><a href= \" #module.description \" >Description</a> | </li> \ n "
+ " <li>Modules | </li> \ n "
+ " <li><a href= \" #packages.summary \" >Packages</a> | </li> \ n "
+ " <li><a href= \" #services.summary \" >Services</a></li> " ,
2016-12-16 17:07:57 +00:00
" <th class= \" colFirst \" scope= \" row \" ><a href= \" testpkgmdlB/package-summary.html \" >testpkgmdlB</a></th> \ n "
+ " <td class= \" colLast \" > </td> " ,
2018-11-20 05:20:54 +00:00
" <div class= \" packagesSummary \" > \ n<table> \ 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> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduletags/module-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> " ) ;
}
2018-03-06 18:45:47 +00:00
void checkModuleModeApi_html4 ( boolean found ) {
checkOutput ( " moduleB/module-summary.html " , found ,
2018-11-20 05:20:54 +00:00
" <div class= \" packagesSummary \" > \ n "
+ " <table summary= \" Packages table, listing packages, and an explanation \" > \ n "
2018-03-06 18:45:47 +00:00
+ " <caption><span>Opens</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> \ 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> " ) ;
}
2016-12-16 17:07:57 +00:00
void checkModuleModeAll ( boolean found ) {
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleA/module-summary.html " , found ,
2016-12-16 17:07:57 +00:00
" <td class= \" colFirst \" > </td> \ n "
+ " <th class= \" colSecond \" scope= \" row \" >java.base</th> \ n "
+ " <td class= \" colLast \" > </td> " ,
" <td class= \" colFirst \" > </td> \ n "
2018-02-07 19:28:23 +00:00
+ " <th class= \" colSecond \" scope= \" row \" ><a href= \" ../moduleC/module-summary.html \" >moduleC</a></th> \ n "
2016-12-16 17:07:57 +00:00
+ " <td class= \" colLast \" > \ n "
+ " <div class= \" block \" >This is a test description for the moduleC module.</div> \ n "
+ " </td> " ,
2018-02-07 19:28:23 +00:00
" <th class= \" colFirst \" scope= \" row \" ><a href= \" ../moduleC/module-summary.html \" >moduleC</a></th> \ n "
+ " <td class= \" colLast \" ><a href= \" ../moduleC/testpkgmdlC/package-summary.html \" >testpkgmdlC</a></td> " ,
2016-12-16 17:07:57 +00:00
" <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> " ,
2018-11-20 05:20:54 +00:00
" <div role= \" tablist \" aria-orientation= \" horizontal \" ><button role= \" tab \" aria-selected= \" true \" "
+ " aria-controls= \" packagesSummary_tabpanel \" tabindex= \" 0 \" onkeydown= \" switchTab(event) \" id= \" t0 \" "
+ " class= \" activeTableTab \" >All Packages</button><button role= \" tab \" aria-selected= \" false \" "
+ " aria-controls= \" packagesSummary_tabpanel \" tabindex= \" -1 \" onkeydown= \" switchTab(event) \" id= \" t1 \" "
+ " class= \" tableTab \" onclick= \" show(1); \" >Exports</button><button role= \" tab \" aria-selected= \" false \" "
+ " aria-controls= \" packagesSummary_tabpanel \" tabindex= \" -1 \" onkeydown= \" switchTab(event) \" id= \" t3 \" "
+ " class= \" tableTab \" onclick= \" show(4); \" >Concealed</button></div> " ,
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> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleB/module-summary.html " , found ,
2018-04-09 16:45:51 +00:00
" <li><a href= \" #module.description \" >Description</a> | </li> \ n "
+ " <li><a href= \" #modules.summary \" >Modules</a> | </li> \ n "
+ " <li><a href= \" #packages.summary \" >Packages</a> | </li> \ n "
+ " <li><a href= \" #services.summary \" >Services</a></li> " ,
2016-12-16 17:07:57 +00:00
" <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> " ,
2018-11-20 05:20:54 +00:00
" <div role= \" tablist \" aria-orientation= \" horizontal \" ><button role= \" tab \" aria-selected= \" true \" "
+ " aria-controls= \" packagesSummary_tabpanel \" tabindex= \" 0 \" onkeydown= \" switchTab(event) \" id= \" t0 \" "
+ " class= \" activeTableTab \" >All Packages</button><button role= \" tab \" aria-selected= \" false \" "
+ " aria-controls= \" packagesSummary_tabpanel \" tabindex= \" -1 \" onkeydown= \" switchTab(event) \" id= \" t1 \" "
+ " class= \" tableTab \" onclick= \" show(1); \" >Exports</button><button role= \" tab \" aria-selected= \" false \" "
+ " aria-controls= \" packagesSummary_tabpanel \" tabindex= \" -1 \" onkeydown= \" switchTab(event) \" id= \" t2 \" "
+ " class= \" tableTab \" onclick= \" show(2); \" >Opens</button></div> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleC/module-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> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduletags/module-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 ) {
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleA/module-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 "
2018-02-07 19:28:23 +00:00
+ " <th class= \" colDeprecatedItemName \" scope= \" row \" ><a href= \" moduleA/module-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> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleB/module-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 " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduletags/module-summary.html " , found ,
2016-12-01 09:02:42 +00:00
" <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 ( ) {
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleB/module-summary.html " , true ,
2018-03-06 18:45:47 +00:00
" <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> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleB/module-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
2018-03-06 18:45:47 +00:00
void checkModuleAnnotation_html4 ( ) {
checkOutput ( " moduleB/module-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 "
+ " </p> " ) ;
}
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 ) {
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleNoExport/module-summary.html " , found ,
2017-04-15 00:23:55 +00:00
" <!-- ============ PACKAGES SUMMARY =========== --> \ n "
2018-03-06 18:45:47 +00:00
+ " <a id= \" packages.summary \" > \ n "
2017-04-15 00:23:55 +00:00
+ " <!-- --> \ n "
+ " </a> " ,
" <caption><span>Concealed</span><span class= \" tabEnd \" > </span></caption> " ) ;
}
2017-05-13 01:05:40 +00:00
2018-03-06 18:45:47 +00:00
void checkModuleSummaryNoExported_html4 ( boolean found ) {
checkOutput ( " moduleNoExport/module-summary.html " , found ,
" <!-- ============ PACKAGES SUMMARY =========== --> \ n "
+ " <a name= \" packages.summary \" > \ n "
+ " <!-- --> \ n "
+ " </a> " ) ;
}
2017-05-13 01:05:40 +00:00
void checkGroupOption ( ) {
2018-03-06 18:45:47 +00:00
checkOutput ( " overview-summary.html " , true ,
" <div class= \" contentContainer \" > \ n "
2018-11-20 05:20:54 +00:00
+ " <div class= \" overviewSummary \" > \ n "
+ " <div role= \" tablist \" aria-orientation= \" horizontal \" ><button role= \" tab \" "
+ " aria-selected= \" true \" aria-controls= \" overviewSummary_tabpanel \" tabindex= \" 0 \" "
+ " onkeydown= \" switchTab(event) \" id= \" t0 \" class= \" activeTableTab \" >All Modules</button> "
+ " <button role= \" tab \" aria-selected= \" false \" aria-controls= \" overviewSummary_tabpanel \" "
+ " tabindex= \" -1 \" onkeydown= \" switchTab(event) \" id= \" t1 \" class= \" tableTab \" "
+ " onclick= \" show(1); \" >Module Group A</button><button role= \" tab \" aria-selected= \" false \" "
+ " aria-controls= \" overviewSummary_tabpanel \" tabindex= \" -1 \" onkeydown= \" switchTab(event) \" "
+ " id= \" t2 \" class= \" tableTab \" onclick= \" show(2); \" >Module Group B & C</button><button "
+ " role= \" tab \" aria-selected= \" false \" aria-controls= \" overviewSummary_tabpanel \" tabindex= \" -1 \" "
+ " onkeydown= \" switchTab(event) \" id= \" t4 \" class= \" tableTab \" onclick= \" show(4); \" > "
+ " Other Modules</button></div> \ n "
+ " <div id= \" overviewSummary_tabpanel \" role= \" tabpanel \" > \ n "
+ " <table aria-labelledby= \" t0 \" > " ,
2018-05-17 19:59:53 +00:00
" var data = { \" i0 \" :1, \" i1 \" :2, \" i2 \" :2, \" i3 \" :4}; \ n "
2018-03-06 18:45:47 +00:00
+ " var tabs = {65535:[ \" t0 \" , \" All Modules \" ],1:[ \" t1 \" , \" Module Group A \" ],2:[ \" t2 \" , \" Module Group B & C \" ],4:[ \" t4 \" , \" Other Modules \" ]}; \ n "
+ " var altColor = \" altColor \" ; \ n "
+ " var rowColor = \" rowColor \" ; \ n "
+ " var tableTab = \" tableTab \" ; \ n "
+ " var activeTableTab = \" activeTableTab \" ; " ) ;
checkOutput ( " overview-summary.html " , false ,
2018-11-20 05:20:54 +00:00
" <div class= \" overviewSummary \" > \ n<table> \ n "
2018-03-06 18:45:47 +00:00
+ " <caption><span>Modules</span><span class= \" tabEnd \" > </span></caption> " ,
" Java SE Modules " ) ;
}
void checkGroupOption_html4 ( ) {
2017-05-13 01:05:40 +00:00
checkOutput ( " overview-summary.html " , true ,
2017-10-25 19:29:00 +00:00
" <div class= \" contentContainer \" > \ n "
2018-11-20 05:20:54 +00:00
+ " <div class= \" overviewSummary \" > \ n "
+ " <div role= \" tablist \" aria-orientation= \" horizontal \" ><button role= \" tab \" "
+ " aria-selected= \" true \" aria-controls= \" overviewSummary_tabpanel \" tabindex= \" 0 \" "
+ " onkeydown= \" switchTab(event) \" id= \" t0 \" class= \" activeTableTab \" >All Modules</button> "
+ " <button role= \" tab \" aria-selected= \" false \" aria-controls= \" overviewSummary_tabpanel \" "
+ " tabindex= \" -1 \" onkeydown= \" switchTab(event) \" id= \" t1 \" class= \" tableTab \" "
+ " onclick= \" show(1); \" >Module Group A</button><button role= \" tab \" aria-selected= \" false \" "
+ " aria-controls= \" overviewSummary_tabpanel \" tabindex= \" -1 \" onkeydown= \" switchTab(event) \" "
+ " id= \" t2 \" class= \" tableTab \" onclick= \" show(2); \" >Module Group B & C</button> "
+ " <button role= \" tab \" aria-selected= \" false \" aria-controls= \" overviewSummary_tabpanel \" "
+ " tabindex= \" -1 \" onkeydown= \" switchTab(event) \" id= \" t4 \" class= \" tableTab \" "
+ " onclick= \" show(4); \" >Other Modules</button></div> \ n "
+ " <div id= \" overviewSummary_tabpanel \" role= \" tabpanel \" > \ n "
+ " <table summary= \" Module Summary table, listing modules, and an explanation \" aria-labe " ,
2018-05-17 19:59:53 +00:00
" var data = { \" 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 ,
2018-11-20 05:20:54 +00:00
" <div class= \" overviewSummary \" > \ n<table 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 ,
2018-11-20 05:20:54 +00:00
" <div role= \" tablist \" aria-orientation= \" horizontal \" ><button role= \" tab \" "
+ " aria-selected= \" true \" aria-controls= \" overviewSummary_tabpanel \" tabindex= \" 0 \" "
+ " onkeydown= \" switchTab(event) \" id= \" t0 \" class= \" activeTableTab \" >All Modules</button> "
+ " <button role= \" tab \" aria-selected= \" false \" aria-controls= \" overviewSummary_tabpanel \" "
+ " tabindex= \" -1 \" onkeydown= \" switchTab(event) \" id= \" t1 \" class= \" tableTab \" "
+ " onclick= \" show(1); \" >B Group</button><button role= \" tab \" aria-selected= \" false \" "
+ " aria-controls= \" overviewSummary_tabpanel \" tabindex= \" -1 \" onkeydown= \" switchTab(event) \" "
+ " id= \" t2 \" class= \" tableTab \" onclick= \" show(2); \" >C Group</button><button role= \" tab \" "
+ " aria-selected= \" false \" aria-controls= \" overviewSummary_tabpanel \" tabindex= \" -1 \" "
+ " onkeydown= \" switchTab(event) \" id= \" t4 \" class= \" tableTab \" onclick= \" show(4); \" >A Group "
+ " </button><button role= \" tab \" aria-selected= \" false \" aria-controls= \" overviewSummary_tabpanel \" "
+ " tabindex= \" -1 \" onkeydown= \" switchTab(event) \" id= \" t8 \" class= \" tableTab \" onclick= \" show(8); \" > "
+ " Other Modules</button></div> " ,
2017-10-25 19:29:00 +00:00
" 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 ,
2018-11-20 05:20:54 +00:00
" <div role= \" tablist \" aria-orientation= \" horizontal \" ><button role= \" tab \" "
+ " aria-selected= \" true \" aria-controls= \" overviewSummary_tabpanel \" tabindex= \" 0 \" "
+ " onkeydown= \" switchTab(event) \" id= \" t0 \" class= \" activeTableTab \" >All Modules</button> "
+ " <button role= \" tab \" aria-selected= \" false \" aria-controls= \" overviewSummary_tabpanel \" "
+ " tabindex= \" -1 \" onkeydown= \" switchTab(event) \" id= \" t1 \" class= \" tableTab \" "
+ " onclick= \" show(1); \" >A Group</button><button role= \" tab \" aria-selected= \" false \" "
+ " aria-controls= \" overviewSummary_tabpanel \" tabindex= \" -1 \" onkeydown= \" switchTab(event) \" "
+ " id= \" t2 \" class= \" tableTab \" onclick= \" show(2); \" >B Group</button><button role= \" tab \" "
+ " aria-selected= \" false \" aria-controls= \" overviewSummary_tabpanel \" tabindex= \" -1 \" "
+ " onkeydown= \" switchTab(event) \" id= \" t4 \" class= \" tableTab \" onclick= \" show(4); \" >C Group "
+ " </button><button role= \" tab \" aria-selected= \" false \" aria-controls= \" overviewSummary_tabpanel \" "
+ " tabindex= \" -1 \" onkeydown= \" switchTab(event) \" id= \" t8 \" class= \" tableTab \" "
+ " onclick= \" show(8); \" >Other Modules</button></div> " ,
2017-10-25 19:29:00 +00:00
" 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 "
2018-11-20 05:20:54 +00:00
+ " <div class= \" overviewSummary \" > \ n "
+ " <div role= \" tablist \" aria-orientation= \" horizontal \" ><button role= \" tab \" "
+ " aria-selected= \" true \" aria-controls= \" overviewSummary_tabpanel \" tabindex= \" 0 \" "
+ " onkeydown= \" switchTab(event) \" id= \" t0 \" class= \" activeTableTab \" >All Packages</button> "
+ " <button role= \" tab \" aria-selected= \" false \" aria-controls= \" overviewSummary_tabpanel \" "
+ " tabindex= \" -1 \" onkeydown= \" switchTab(event) \" id= \" t1 \" class= \" tableTab \" "
+ " onclick= \" show(1); \" >Package Group 0</button><button role= \" tab \" aria-selected= \" false \" "
+ " aria-controls= \" overviewSummary_tabpanel \" tabindex= \" -1 \" onkeydown= \" switchTab(event) \" "
+ " id= \" t2 \" class= \" tableTab \" onclick= \" show(2); \" >Package Group 1</button></div> \ n "
+ " <div id= \" overviewSummary_tabpanel \" role= \" tabpanel \" > \ n "
+ " <table aria-labelledby= \" t0 \" > " ,
2018-05-17 19:59:53 +00:00
" var data = { \" i0 \" :1, \" i1 \" :2}; \ n "
2017-10-25 19:29:00 +00:00
+ " 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 \" ; " ) ;
}
2018-03-06 18:45:47 +00:00
void checkUnnamedModuleGroupOption_html4 ( ) {
checkOutput ( " overview-summary.html " , true ,
" <div class= \" contentContainer \" > \ n "
+ " <div class= \" block \" >The overview summary page header.</div> \ n "
+ " </div> \ n "
+ " <div class= \" contentContainer \" > \ n "
2018-11-20 05:20:54 +00:00
+ " <div class= \" overviewSummary \" > \ n "
+ " <div role= \" tablist \" aria-orientation= \" horizontal \" ><button role= \" tab \" "
+ " aria-selected= \" true \" aria-controls= \" overviewSummary_tabpanel \" tabindex= \" 0 \" "
+ " onkeydown= \" switchTab(event) \" id= \" t0 \" class= \" activeTableTab \" >All Packages "
+ " </button><button role= \" tab \" aria-selected= \" false \" aria-controls= \" overviewSummary_tabpanel \" "
+ " tabindex= \" -1 \" onkeydown= \" switchTab(event) \" id= \" t1 \" class= \" tableTab \" onclick= \" show(1); \" > "
+ " Package Group 0</button><button role= \" tab \" aria-selected= \" false \" "
+ " aria-controls= \" overviewSummary_tabpanel \" tabindex= \" -1 \" onkeydown= \" switchTab(event) \" id= \" t2 \" "
+ " class= \" tableTab \" onclick= \" show(2); \" >Package Group 1</button></div> \ n "
+ " <div id= \" overviewSummary_tabpanel \" role= \" tabpanel \" > \ n "
+ " <table summary= \" Package Summary table, listing packages, and an explanation \" aria-labelledby= \" t0 \" > " ) ;
2018-03-06 18:45:47 +00:00
}
2017-10-25 19:29:00 +00:00
void checkGroupOptionPackageOrdering ( ) {
checkOutput ( " overview-summary.html " , true ,
2018-11-20 05:20:54 +00:00
" <div role= \" tablist \" aria-orientation= \" horizontal \" ><button role= \" tab \" "
+ " aria-selected= \" true \" aria-controls= \" overviewSummary_tabpanel \" tabindex= \" 0 \" "
+ " onkeydown= \" switchTab(event) \" id= \" t0 \" class= \" activeTableTab \" >All Packages</button> "
+ " <button role= \" tab \" aria-selected= \" false \" aria-controls= \" overviewSummary_tabpanel \" "
+ " tabindex= \" -1 \" onkeydown= \" switchTab(event) \" id= \" t1 \" class= \" tableTab \" "
+ " onclick= \" show(1); \" >Z Group</button><button role= \" tab \" aria-selected= \" false \" "
+ " aria-controls= \" overviewSummary_tabpanel \" tabindex= \" -1 \" onkeydown= \" switchTab(event) \" "
+ " id= \" t2 \" class= \" tableTab \" onclick= \" show(2); \" >A Group</button></div> " ,
2017-10-25 19:29:00 +00:00
" var tabs = {65535:[ \" t0 \" , \" All Packages \" ],1:[ \" t1 \" , \" Z Group \" ],2:[ \" t2 \" , \" A Group \" ]}; " ) ;
2017-05-13 01:05:40 +00:00
}
void checkGroupOptionSingleModule ( ) {
2018-06-06 03:37:38 +00:00
checkOutput ( " index.html " , true ,
" window.location.replace('moduleB/module-summary.html') " ) ;
2018-03-06 18:45:47 +00:00
}
void checkGroupOptionSingleModule_html4 ( ) {
2018-06-06 03:37:38 +00:00
checkOutput ( " index.html " , true ,
" window.location.replace('moduleB/module-summary.html') " ) ;
2017-05-13 01:05:40 +00:00
}
2017-06-27 01:48:31 +00:00
void checkModuleName ( boolean found ) {
2018-02-07 19:28:23 +00:00
checkOutput ( " test.moduleFullName/module-summary.html " , found ,
2017-06-27 01:48:31 +00:00
" <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 "
2018-02-07 19:28:23 +00:00
+ " <dt><a href= \" test.moduleFullName/module-summary.html \" >test.moduleFullName</a> - module test.moduleFullName</dt> \ n "
2017-06-27 01:48:31 +00:00
+ " <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 "
2018-02-07 19:28:23 +00:00
+ " <li><a href= \" moduleB/module-frame.html \" target= \" packageListFrame \" onclick= \" updateModuleFrame('moduleB/module-type-frame.html','moduleB/module-summary.html'); \" >moduleB</a></li> \ n "
+ " <li><a href= \" test.moduleFullName/module-frame.html \" target= \" packageListFrame \" onclick= \" updateModuleFrame('test.moduleFullName/module-type-frame.html','test.moduleFullName/module-summary.html'); \" >test.moduleFullName</a></li> \ n "
2017-06-27 01:48:31 +00:00
+ " </ul> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " test.moduleFullName/module-summary.html " , ! found ,
2017-06-27 01:48:31 +00:00
" <div class= \" header \" > \ n "
+ " <h1 title= \" Module \" class= \" title \" >Module moduleFullName</h1> \ n "
+ " </div> " ) ;
checkOutput ( " index-all.html " , ! found ,
" <dl> \ n "
2018-02-07 19:28:23 +00:00
+ " <dt><a href= \" test.moduleFullName/module-summary.html \" >moduleFullName</a> - module moduleFullName</dt> \ n "
2017-06-27 01:48:31 +00:00
+ " <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 ( ) {
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleB/testpkg3mdlB/package-summary.html " , true ,
2018-09-25 07:06:45 +00:00
" <a href= \" https://docs.oracle.com/javase/9/docs/api/java.base/java/lang/String.html?is-external=true \" "
2017-12-13 20:45:06 +00:00
+ " title= \" class or interface in java.lang \" class= \" externalLink \" ><code>Link to String Class</code></a> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleB/testpkg3mdlB/package-summary.html " , true ,
2018-09-25 07:06:45 +00:00
" <a href= \" https://docs.oracle.com/javase/9/docs/api/java.base/java/lang/package-summary.html?is-external=true \" "
2017-12-13 20:45:06 +00:00
+ " class= \" externalLink \" ><code>Link to java.lang package</code></a> " ) ;
2018-02-07 19:28:23 +00:00
checkOutput ( " moduleB/testpkg3mdlB/package-summary.html " , true ,
" <a href= \" https://docs.oracle.com/javase/9/docs/api/java.base/module-summary.html?is-external=true \" "
2017-12-13 20:45:06 +00:00
+ " class= \" externalLink \" ><code>Link to java.base module</code></a> " ) ;
}
2018-05-17 19:59:53 +00:00
void checkAllPkgsAllClasses ( boolean found ) {
checkOutput ( " allclasses-index.html " , true ,
2018-11-20 05:20:54 +00:00
" <div role= \" tablist \" aria-orientation= \" horizontal \" ><button role= \" tab \" "
+ " aria-selected= \" true \" aria-controls= \" typeSummary_tabpanel \" tabindex= \" 0 \" "
+ " onkeydown= \" switchTab(event) \" id= \" t0 \" class= \" activeTableTab \" >All Classes</button> "
+ " <button role= \" tab \" aria-selected= \" false \" aria-controls= \" typeSummary_tabpanel \" "
+ " tabindex= \" -1 \" onkeydown= \" switchTab(event) \" id= \" t2 \" class= \" tableTab \" "
+ " onclick= \" show(2); \" >Class Summary</button><button role= \" tab \" aria-selected= \" false \" "
+ " aria-controls= \" typeSummary_tabpanel \" tabindex= \" -1 \" onkeydown= \" switchTab(event) \" "
+ " id= \" t6 \" class= \" tableTab \" onclick= \" show(32); \" >Annotation Types Summary</button></div> \ n " ,
" <tr> \ n "
2018-05-17 19:59:53 +00:00
+ " <th class= \" colFirst \" scope= \" col \" >Class</th> \ n "
+ " <th class= \" colLast \" scope= \" col \" >Description</th> \ n "
+ " </tr> " ) ;
checkOutput ( " allpackages-index.html " , true ,
" <caption><span>Package Summary</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> \ n " ) ;
checkOutput ( " allclasses-index.html " , found ,
2018-11-20 05:20:54 +00:00
" <table aria-labelledby= \" t0 \" > \ n " ) ;
2018-05-17 19:59:53 +00:00
checkOutput ( " allpackages-index.html " , found ,
2018-11-20 05:20:54 +00:00
" <div class= \" packagesSummary \" > \ n<table> \ n " ) ;
2018-05-17 19:59:53 +00:00
checkOutput ( " allclasses-index.html " , ! found ,
2018-11-20 05:20:54 +00:00
" <table summary= \" Class Summary table, listing classes, and an explanation \" aria-labelledby= \" t0 \" > " ) ;
2018-05-17 19:59:53 +00:00
checkOutput ( " allpackages-index.html " , ! found ,
2018-11-20 05:20:54 +00:00
" <div class= \" packagesSummary \" > \ n "
+ " <table summary= \" Package Summary table, listing packages, and an explanation \" > " ) ;
2018-05-17 19:59:53 +00:00
checkOutput ( " type-search-index.js " , true ,
" { \" l \" : \" All Classes \" , \" url \" : \" allclasses-index.html \" } " ) ;
checkOutput ( " package-search-index.js " , true ,
" { \" l \" : \" All Packages \" , \" url \" : \" allpackages-index.html \" } " ) ;
checkOutput ( " index-all.html " , true ,
" <br><a href= \" allclasses-index.html \" >All Classes</a> "
+ " <a href= \" allpackages-index.html \" >All Packages</a> " ) ;
}
2016-04-28 05:10:11 +00:00
}