test/langtools/jdk/javadoc/doclet/testModules/TestModules.java
changeset 50167 cc705c956798
parent 50118 919c36db208c
child 50293 edfb87b2520e
equal deleted inserted replaced
50166:1d683e243d8d 50167:cc705c956798
    24 /*
    24 /*
    25  * @test
    25  * @test
    26  * @bug 8154119 8154262 8156077 8157987 8154261 8154817 8135291 8155995 8162363
    26  * @bug 8154119 8154262 8156077 8157987 8154261 8154817 8135291 8155995 8162363
    27  *      8168766 8168688 8162674 8160196 8175799 8174974 8176778 8177562 8175218
    27  *      8168766 8168688 8162674 8160196 8175799 8174974 8176778 8177562 8175218
    28  *      8175823 8166306 8178043 8181622 8183511 8169819 8074407 8183037 8191464
    28  *      8175823 8166306 8178043 8181622 8183511 8169819 8074407 8183037 8191464
    29         8164407 8192007 8182765 8196200
    29         8164407 8192007 8182765 8196200 8196201
    30  * @summary Test modules support in javadoc.
    30  * @summary Test modules support in javadoc.
    31  * @author bpatel
    31  * @author bpatel
    32  * @library ../lib
    32  * @library ../lib
    33  * @modules jdk.javadoc/jdk.javadoc.internal.tool
    33  * @modules jdk.javadoc/jdk.javadoc.internal.tool
    34  * @build JavadocTester
    34  * @build JavadocTester
    62         checkModuleClickThroughLinks();
    62         checkModuleClickThroughLinks();
    63         checkModuleClickThrough(true);
    63         checkModuleClickThrough(true);
    64         checkModuleFilesAndLinks(true);
    64         checkModuleFilesAndLinks(true);
    65         checkModulesInSearch(true);
    65         checkModulesInSearch(true);
    66         checkOverviewFrame(true);
    66         checkOverviewFrame(true);
       
    67         checkAllPkgsAllClasses(false);
    67     }
    68     }
    68 
    69 
    69     /**
    70     /**
    70      * Test generated module pages for HTML 5.
    71      * Test generated module pages for HTML 5.
    71      */
    72      */
    86         checkModuleClickThroughLinks();
    87         checkModuleClickThroughLinks();
    87         checkModuleClickThrough(true);
    88         checkModuleClickThrough(true);
    88         checkModuleFilesAndLinks(true);
    89         checkModuleFilesAndLinks(true);
    89         checkModulesInSearch(true);
    90         checkModulesInSearch(true);
    90         checkOverviewFrame(true);
    91         checkOverviewFrame(true);
       
    92         checkAllPkgsAllClasses(true);
    91     }
    93     }
    92 
    94 
    93     /**
    95     /**
    94      * Test generated module pages for HTML 4 with -nocomment option.
    96      * Test generated module pages for HTML 4 with -nocomment option.
    95      */
    97      */
  1084                 + "\">moduleA</a></li>",
  1086                 + "\">moduleA</a></li>",
  1085                 "<li><a href=\"moduleB/module-frame.html\" target=\"packageListFrame\" "
  1087                 "<li><a href=\"moduleB/module-frame.html\" target=\"packageListFrame\" "
  1086                 + "onclick=\"updateModuleFrame('moduleB/module-type-frame.html','moduleB/module-summary.html');"
  1088                 + "onclick=\"updateModuleFrame('moduleB/module-type-frame.html','moduleB/module-summary.html');"
  1087                 + "\">moduleB</a></li>");
  1089                 + "\">moduleB</a></li>");
  1088         checkOutput("script.js", true,
  1090         checkOutput("script.js", true,
  1089                 "function updateModuleFrame(pFrame, cFrame)\n"
  1091                 "function updateModuleFrame(pFrame, cFrame) {\n"
  1090                 + "{\n"
       
  1091                 + "    top.packageFrame.location = pFrame;\n"
  1092                 + "    top.packageFrame.location = pFrame;\n"
  1092                 + "    top.classFrame.location = cFrame;\n"
  1093                 + "    top.classFrame.location = cFrame;\n"
  1093                 + "}");
  1094                 + "}");
  1094     }
  1095     }
  1095 
  1096 
  1330                 + "<td class=\"colLast\"><a href=\"../moduleC/testpkgmdlC/package-summary.html\">testpkgmdlC</a></td>",
  1331                 + "<td class=\"colLast\"><a href=\"../moduleC/testpkgmdlC/package-summary.html\">testpkgmdlC</a></td>",
  1331                 "<th class=\"colFirst\" scope=\"row\"><a href=\"testpkgmdlA/package-summary.html\">testpkgmdlA</a></th>\n"
  1332                 "<th class=\"colFirst\" scope=\"row\"><a href=\"testpkgmdlA/package-summary.html\">testpkgmdlA</a></th>\n"
  1332                 + "<td class=\"colSecond\">All Modules</td>\n"
  1333                 + "<td class=\"colSecond\">All Modules</td>\n"
  1333                 + "<td class=\"colLast\">&nbsp;</td>",
  1334                 + "<td class=\"colLast\">&nbsp;</td>",
  1334                 "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Packages</span><span class=\"tabEnd\">&nbsp;</span></span>"
  1335                 "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Packages</span><span class=\"tabEnd\">&nbsp;</span></span>"
  1335                 + "<span id=\"t1\" class=\"tableTab\"><span><a href=\"javascript:showPkgs(1);\">Exports</a></span>"
  1336                 + "<span id=\"t1\" class=\"tableTab\"><span><a href=\"javascript:show(1);\">Exports</a></span>"
  1336                 + "<span class=\"tabEnd\">&nbsp;</span></span><span id=\"t3\" class=\"tableTab\"><span><a href=\"javascript:showPkgs(4);\">"
  1337                 + "<span class=\"tabEnd\">&nbsp;</span></span><span id=\"t3\" class=\"tableTab\"><span><a href=\"javascript:show(4);\">"
  1337                 + "Concealed</a></span><span class=\"tabEnd\">&nbsp;</span></span></caption>",
  1338                 + "Concealed</a></span><span class=\"tabEnd\">&nbsp;</span></span></caption>",
  1338                 "<th class=\"colFirst\" scope=\"row\"><a href=\"concealedpkgmdlA/package-summary.html\">concealedpkgmdlA</a></th>\n"
  1339                 "<th class=\"colFirst\" scope=\"row\"><a href=\"concealedpkgmdlA/package-summary.html\">concealedpkgmdlA</a></th>\n"
  1339                 + "<td class=\"colSecond\">None</td>\n"
  1340                 + "<td class=\"colSecond\">None</td>\n"
  1340                 + "<td class=\"colLast\">&nbsp;</td>");
  1341                 + "<td class=\"colLast\">&nbsp;</td>");
  1341         checkOutput("moduleB/module-summary.html", found,
  1342         checkOutput("moduleB/module-summary.html", found,
  1357                 + "title=\"class in testpkgmdlB\">TestClass2InModuleB</a>)</td>",
  1358                 + "title=\"class in testpkgmdlB\">TestClass2InModuleB</a>)</td>",
  1358                 "<th class=\"colFirst\" scope=\"row\"><a href=\"testpkg2mdlB/TestInterfaceInModuleB.html\" title=\"interface in testpkg2mdlB\">TestInterfaceInModuleB</a></th>\n"
  1359                 "<th class=\"colFirst\" scope=\"row\"><a href=\"testpkg2mdlB/TestInterfaceInModuleB.html\" title=\"interface in testpkg2mdlB\">TestInterfaceInModuleB</a></th>\n"
  1359                 + "<td class=\"colLast\">&nbsp;<br>(<span class=\"implementationLabel\">Implementation(s):</span>&nbsp;<a href=\"testpkgmdlB/TestClassInModuleB.html\" "
  1360                 + "<td class=\"colLast\">&nbsp;<br>(<span class=\"implementationLabel\">Implementation(s):</span>&nbsp;<a href=\"testpkgmdlB/TestClassInModuleB.html\" "
  1360                 + "title=\"class in testpkgmdlB\">TestClassInModuleB</a>)</td>",
  1361                 + "title=\"class in testpkgmdlB\">TestClassInModuleB</a>)</td>",
  1361                 "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Packages</span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t1\" class=\"tableTab\"><span>"
  1362                 "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Packages</span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t1\" class=\"tableTab\"><span>"
  1362                 + "<a href=\"javascript:showPkgs(1);\">Exports</a></span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t2\" class=\"tableTab\"><span>"
  1363                 + "<a href=\"javascript:show(1);\">Exports</a></span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t2\" class=\"tableTab\"><span>"
  1363                 + "<a href=\"javascript:showPkgs(2);\">Opens</a></span><span class=\"tabEnd\">&nbsp;</span></span></caption>");
  1364                 + "<a href=\"javascript:show(2);\">Opens</a></span><span class=\"tabEnd\">&nbsp;</span></span></caption>");
  1364         checkOutput("moduleC/module-summary.html", found,
  1365         checkOutput("moduleC/module-summary.html", found,
  1365                 "<caption><span>Exports</span><span class=\"tabEnd\">&nbsp;</span></caption>\n"
  1366                 "<caption><span>Exports</span><span class=\"tabEnd\">&nbsp;</span></caption>\n"
  1366                 + "<tr>\n"
  1367                 + "<tr>\n"
  1367                 + "<th class=\"colFirst\" scope=\"col\">Package</th>\n"
  1368                 + "<th class=\"colFirst\" scope=\"col\">Package</th>\n"
  1368                 + "<th class=\"colSecond\" scope=\"col\">Exported To Modules</th>\n"
  1369                 + "<th class=\"colSecond\" scope=\"col\">Exported To Modules</th>\n"
  1442     void checkGroupOption() {
  1443     void checkGroupOption() {
  1443         checkOutput("overview-summary.html", true,
  1444         checkOutput("overview-summary.html", true,
  1444                 "<div class=\"contentContainer\">\n"
  1445                 "<div class=\"contentContainer\">\n"
  1445                 + "<table class=\"overviewSummary\">\n"
  1446                 + "<table class=\"overviewSummary\">\n"
  1446                 + "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Modules</span><span class=\"tabEnd\">&nbsp;"
  1447                 + "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Modules</span><span class=\"tabEnd\">&nbsp;"
  1447                 + "</span></span><span id=\"t1\" class=\"tableTab\"><span><a href=\"javascript:showGroups(1);\">"
  1448                 + "</span></span><span id=\"t1\" class=\"tableTab\"><span><a href=\"javascript:show(1);\">"
  1448                 + "Module Group A</a></span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t2\" class=\"tableTab\">"
  1449                 + "Module Group A</a></span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t2\" class=\"tableTab\">"
  1449                 + "<span><a href=\"javascript:showGroups(2);\">Module Group B &amp; C</a></span><span class=\"tabEnd\">"
  1450                 + "<span><a href=\"javascript:show(2);\">Module Group B &amp; C</a></span><span class=\"tabEnd\">"
  1450                 + "&nbsp;</span></span><span id=\"t4\" class=\"tableTab\"><span><a href=\"javascript:showGroups(4);\">"
  1451                 + "&nbsp;</span></span><span id=\"t4\" class=\"tableTab\"><span><a href=\"javascript:show(4);\">"
  1451                 + "Other Modules</a></span><span class=\"tabEnd\">&nbsp;</span></span></caption>",
  1452                 + "Other Modules</a></span><span class=\"tabEnd\">&nbsp;</span></span></caption>",
  1452                 "var groups = {\"i0\":1,\"i1\":2,\"i2\":2,\"i3\":4};\n"
  1453                 "var data = {\"i0\":1,\"i1\":2,\"i2\":2,\"i3\":4};\n"
  1453                 + "var tabs = {65535:[\"t0\",\"All Modules\"],1:[\"t1\",\"Module Group A\"],2:[\"t2\",\"Module Group B & C\"],4:[\"t4\",\"Other Modules\"]};\n"
  1454                 + "var tabs = {65535:[\"t0\",\"All Modules\"],1:[\"t1\",\"Module Group A\"],2:[\"t2\",\"Module Group B & C\"],4:[\"t4\",\"Other Modules\"]};\n"
  1454                 + "var altColor = \"altColor\";\n"
  1455                 + "var altColor = \"altColor\";\n"
  1455                 + "var rowColor = \"rowColor\";\n"
  1456                 + "var rowColor = \"rowColor\";\n"
  1456                 + "var tableTab = \"tableTab\";\n"
  1457                 + "var tableTab = \"tableTab\";\n"
  1457                 + "var activeTableTab = \"activeTableTab\";");
  1458                 + "var activeTableTab = \"activeTableTab\";");
  1464     void checkGroupOption_html4() {
  1465     void checkGroupOption_html4() {
  1465         checkOutput("overview-summary.html", true,
  1466         checkOutput("overview-summary.html", true,
  1466                 "<div class=\"contentContainer\">\n"
  1467                 "<div class=\"contentContainer\">\n"
  1467                 + "<table class=\"overviewSummary\" summary=\"Module Summary table, listing modules, and an explanation\">\n"
  1468                 + "<table class=\"overviewSummary\" summary=\"Module Summary table, listing modules, and an explanation\">\n"
  1468                 + "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Modules</span><span class=\"tabEnd\">&nbsp;"
  1469                 + "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Modules</span><span class=\"tabEnd\">&nbsp;"
  1469                 + "</span></span><span id=\"t1\" class=\"tableTab\"><span><a href=\"javascript:showGroups(1);\">"
  1470                 + "</span></span><span id=\"t1\" class=\"tableTab\"><span><a href=\"javascript:show(1);\">"
  1470                 + "Module Group A</a></span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t2\" class=\"tableTab\">"
  1471                 + "Module Group A</a></span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t2\" class=\"tableTab\">"
  1471                 + "<span><a href=\"javascript:showGroups(2);\">Module Group B &amp; C</a></span><span class=\"tabEnd\">"
  1472                 + "<span><a href=\"javascript:show(2);\">Module Group B &amp; C</a></span><span class=\"tabEnd\">"
  1472                 + "&nbsp;</span></span><span id=\"t4\" class=\"tableTab\"><span><a href=\"javascript:showGroups(4);\">"
  1473                 + "&nbsp;</span></span><span id=\"t4\" class=\"tableTab\"><span><a href=\"javascript:show(4);\">"
  1473                 + "Other Modules</a></span><span class=\"tabEnd\">&nbsp;</span></span></caption>",
  1474                 + "Other Modules</a></span><span class=\"tabEnd\">&nbsp;</span></span></caption>",
  1474                 "var groups = {\"i0\":1,\"i1\":2,\"i2\":2,\"i3\":4};\n"
  1475                 "var data = {\"i0\":1,\"i1\":2,\"i2\":2,\"i3\":4};\n"
  1475                 + "var tabs = {65535:[\"t0\",\"All Modules\"],1:[\"t1\",\"Module Group A\"],2:[\"t2\",\"Module Group B & C\"],4:[\"t4\",\"Other Modules\"]};\n"
  1476                 + "var tabs = {65535:[\"t0\",\"All Modules\"],1:[\"t1\",\"Module Group A\"],2:[\"t2\",\"Module Group B & C\"],4:[\"t4\",\"Other Modules\"]};\n"
  1476                 + "var altColor = \"altColor\";\n"
  1477                 + "var altColor = \"altColor\";\n"
  1477                 + "var rowColor = \"rowColor\";\n"
  1478                 + "var rowColor = \"rowColor\";\n"
  1478                 + "var tableTab = \"tableTab\";\n"
  1479                 + "var tableTab = \"tableTab\";\n"
  1479                 + "var activeTableTab = \"activeTableTab\";");
  1480                 + "var activeTableTab = \"activeTableTab\";");
  1485 
  1486 
  1486     void checkGroupOptionOrdering() {
  1487     void checkGroupOptionOrdering() {
  1487         checkOutput("overview-summary.html", true,
  1488         checkOutput("overview-summary.html", true,
  1488                 "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Modules</span><span "
  1489                 "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Modules</span><span "
  1489                 + "class=\"tabEnd\">&nbsp;</span></span><span id=\"t1\" class=\"tableTab\"><span>"
  1490                 + "class=\"tabEnd\">&nbsp;</span></span><span id=\"t1\" class=\"tableTab\"><span>"
  1490                 + "<a href=\"javascript:showGroups(1);\">B Group</a></span><span class=\"tabEnd\">"
  1491                 + "<a href=\"javascript:show(1);\">B Group</a></span><span class=\"tabEnd\">"
  1491                 + "&nbsp;</span></span><span id=\"t2\" class=\"tableTab\"><span><a href=\"javascript:showGroups(2);\">"
  1492                 + "&nbsp;</span></span><span id=\"t2\" class=\"tableTab\"><span><a href=\"javascript:show(2);\">"
  1492                 + "C Group</a></span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t4\" class=\"tableTab\">"
  1493                 + "C Group</a></span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t4\" class=\"tableTab\">"
  1493                 + "<span><a href=\"javascript:showGroups(4);\">A Group</a></span><span class=\"tabEnd\">&nbsp;</span>"
  1494                 + "<span><a href=\"javascript:show(4);\">A Group</a></span><span class=\"tabEnd\">&nbsp;</span>"
  1494                 + "</span><span id=\"t8\" class=\"tableTab\"><span><a href=\"javascript:showGroups(8);\">Other Modules"
  1495                 + "</span><span id=\"t8\" class=\"tableTab\"><span><a href=\"javascript:show(8);\">Other Modules"
  1495                 + "</a></span><span class=\"tabEnd\">&nbsp;</span></span></caption>",
  1496                 + "</a></span><span class=\"tabEnd\">&nbsp;</span></span></caption>",
  1496                 "var tabs = {65535:[\"t0\",\"All Modules\"],1:[\"t1\",\"B Group\"],2:[\"t2\",\"C Group\"],"
  1497                 "var tabs = {65535:[\"t0\",\"All Modules\"],1:[\"t1\",\"B Group\"],2:[\"t2\",\"C Group\"],"
  1497                 + "4:[\"t4\",\"A Group\"],8:[\"t8\",\"Other Modules\"]};");
  1498                 + "4:[\"t4\",\"A Group\"],8:[\"t8\",\"Other Modules\"]};");
  1498         checkOutput("overview-summary.html", false,
  1499         checkOutput("overview-summary.html", false,
  1499                 "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Modules</span><span "
  1500                 "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Modules</span><span "
  1500                 + "class=\"tabEnd\">&nbsp;</span></span><span id=\"t1\" class=\"tableTab\"><span>"
  1501                 + "class=\"tabEnd\">&nbsp;</span></span><span id=\"t1\" class=\"tableTab\"><span>"
  1501                 + "<a href=\"javascript:showGroups(1);\">A Group</a></span><span class=\"tabEnd\">"
  1502                 + "<a href=\"javascript:show(1);\">A Group</a></span><span class=\"tabEnd\">"
  1502                 + "&nbsp;</span></span><span id=\"t2\" class=\"tableTab\"><span><a href=\"javascript:showGroups(2);\">"
  1503                 + "&nbsp;</span></span><span id=\"t2\" class=\"tableTab\"><span><a href=\"javascript:show(2);\">"
  1503                 + "B Group</a></span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t4\" class=\"tableTab\">"
  1504                 + "B Group</a></span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t4\" class=\"tableTab\">"
  1504                 + "<span><a href=\"javascript:showGroups(4);\">C Group</a></span><span class=\"tabEnd\">&nbsp;</span>"
  1505                 + "<span><a href=\"javascript:show(4);\">C Group</a></span><span class=\"tabEnd\">&nbsp;</span>"
  1505                 + "</span><span id=\"t8\" class=\"tableTab\"><span><a href=\"javascript:showGroups(8);\">Other Modules"
  1506                 + "</span><span id=\"t8\" class=\"tableTab\"><span><a href=\"javascript:show(8);\">Other Modules"
  1506                 + "</a></span><span class=\"tabEnd\">&nbsp;</span></span></caption>",
  1507                 + "</a></span><span class=\"tabEnd\">&nbsp;</span></span></caption>",
  1507                 "Java SE Modules");
  1508                 "Java SE Modules");
  1508     }
  1509     }
  1509 
  1510 
  1510     void checkUnnamedModuleGroupOption() {
  1511     void checkUnnamedModuleGroupOption() {
  1513                 + "<div class=\"block\">The overview summary page header.</div>\n"
  1514                 + "<div class=\"block\">The overview summary page header.</div>\n"
  1514                 + "</div>\n"
  1515                 + "</div>\n"
  1515                 + "<div class=\"contentContainer\">\n"
  1516                 + "<div class=\"contentContainer\">\n"
  1516                 + "<table class=\"overviewSummary\">\n"
  1517                 + "<table class=\"overviewSummary\">\n"
  1517                 + "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Packages</span><span class=\"tabEnd\">&nbsp;"
  1518                 + "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Packages</span><span class=\"tabEnd\">&nbsp;"
  1518                 + "</span></span><span id=\"t1\" class=\"tableTab\"><span><a href=\"javascript:showGroups(1);\">"
  1519                 + "</span></span><span id=\"t1\" class=\"tableTab\"><span><a href=\"javascript:show(1);\">"
  1519                 + "Package Group 0</a></span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t2\" "
  1520                 + "Package Group 0</a></span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t2\" "
  1520                 + "class=\"tableTab\"><span><a href=\"javascript:showGroups(2);\">Package Group 1</a></span>"
  1521                 + "class=\"tableTab\"><span><a href=\"javascript:show(2);\">Package Group 1</a></span>"
  1521                 + "<span class=\"tabEnd\">&nbsp;</span></span></caption>",
  1522                 + "<span class=\"tabEnd\">&nbsp;</span></span></caption>",
  1522                 "var groups = {\"i0\":1,\"i1\":2};\n"
  1523                 "var data = {\"i0\":1,\"i1\":2};\n"
  1523                 + "var tabs = {65535:[\"t0\",\"All Packages\"],1:[\"t1\",\"Package Group 0\"],2:[\"t2\",\"Package Group 1\"]};\n"
  1524                 + "var tabs = {65535:[\"t0\",\"All Packages\"],1:[\"t1\",\"Package Group 0\"],2:[\"t2\",\"Package Group 1\"]};\n"
  1524                 + "var altColor = \"altColor\";\n"
  1525                 + "var altColor = \"altColor\";\n"
  1525                 + "var rowColor = \"rowColor\";\n"
  1526                 + "var rowColor = \"rowColor\";\n"
  1526                 + "var tableTab = \"tableTab\";\n"
  1527                 + "var tableTab = \"tableTab\";\n"
  1527                 + "var activeTableTab = \"activeTableTab\";");
  1528                 + "var activeTableTab = \"activeTableTab\";");
  1533                 + "<div class=\"block\">The overview summary page header.</div>\n"
  1534                 + "<div class=\"block\">The overview summary page header.</div>\n"
  1534                 + "</div>\n"
  1535                 + "</div>\n"
  1535                 + "<div class=\"contentContainer\">\n"
  1536                 + "<div class=\"contentContainer\">\n"
  1536                 + "<table class=\"overviewSummary\" summary=\"Package Summary table, listing packages, and an explanation\">\n"
  1537                 + "<table class=\"overviewSummary\" summary=\"Package Summary table, listing packages, and an explanation\">\n"
  1537                 + "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Packages</span><span class=\"tabEnd\">&nbsp;"
  1538                 + "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Packages</span><span class=\"tabEnd\">&nbsp;"
  1538                 + "</span></span><span id=\"t1\" class=\"tableTab\"><span><a href=\"javascript:showGroups(1);\">"
  1539                 + "</span></span><span id=\"t1\" class=\"tableTab\"><span><a href=\"javascript:show(1);\">"
  1539                 + "Package Group 0</a></span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t2\" "
  1540                 + "Package Group 0</a></span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t2\" "
  1540                 + "class=\"tableTab\"><span><a href=\"javascript:showGroups(2);\">Package Group 1</a></span>"
  1541                 + "class=\"tableTab\"><span><a href=\"javascript:show(2);\">Package Group 1</a></span>"
  1541                 + "<span class=\"tabEnd\">&nbsp;</span></span></caption>");
  1542                 + "<span class=\"tabEnd\">&nbsp;</span></span></caption>");
  1542     }
  1543     }
  1543 
  1544 
  1544     void checkGroupOptionPackageOrdering() {
  1545     void checkGroupOptionPackageOrdering() {
  1545         checkOutput("overview-summary.html", true,
  1546         checkOutput("overview-summary.html", true,
  1546                 "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Packages</span><span "
  1547                 "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Packages</span><span "
  1547                 + "class=\"tabEnd\">&nbsp;</span></span><span id=\"t1\" class=\"tableTab\"><span>"
  1548                 + "class=\"tabEnd\">&nbsp;</span></span><span id=\"t1\" class=\"tableTab\"><span>"
  1548                 + "<a href=\"javascript:showGroups(1);\">Z Group</a></span><span class=\"tabEnd\">"
  1549                 + "<a href=\"javascript:show(1);\">Z Group</a></span><span class=\"tabEnd\">"
  1549                 + "&nbsp;</span></span><span id=\"t2\" class=\"tableTab\"><span><a href=\"javascript:showGroups(2);\">"
  1550                 + "&nbsp;</span></span><span id=\"t2\" class=\"tableTab\"><span><a href=\"javascript:show(2);\">"
  1550                 + "A Group</a></span><span class=\"tabEnd\">&nbsp;</span></span></caption>",
  1551                 + "A Group</a></span><span class=\"tabEnd\">&nbsp;</span></span></caption>",
  1551                 "var tabs = {65535:[\"t0\",\"All Packages\"],1:[\"t1\",\"Z Group\"],2:[\"t2\",\"A Group\"]};");
  1552                 "var tabs = {65535:[\"t0\",\"All Packages\"],1:[\"t1\",\"Z Group\"],2:[\"t2\",\"A Group\"]};");
  1552     }
  1553     }
  1553 
  1554 
  1554     void checkGroupOptionSingleModule() {
  1555     void checkGroupOptionSingleModule() {
  1611                 + "class=\"externalLink\"><code>Link to java.lang package</code></a>");
  1612                 + "class=\"externalLink\"><code>Link to java.lang package</code></a>");
  1612         checkOutput("moduleB/testpkg3mdlB/package-summary.html", true,
  1613         checkOutput("moduleB/testpkg3mdlB/package-summary.html", true,
  1613                 "<a href=\"https://docs.oracle.com/javase/9/docs/api/java.base/module-summary.html?is-external=true\" "
  1614                 "<a href=\"https://docs.oracle.com/javase/9/docs/api/java.base/module-summary.html?is-external=true\" "
  1614                 + "class=\"externalLink\"><code>Link to java.base module</code></a>");
  1615                 + "class=\"externalLink\"><code>Link to java.base module</code></a>");
  1615 }
  1616 }
       
  1617 
       
  1618     void checkAllPkgsAllClasses(boolean found) {
       
  1619         checkOutput("allclasses-index.html", true,
       
  1620                 "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Classes</span>"
       
  1621                 + "<span class=\"tabEnd\">&nbsp;</span></span><span id=\"t2\" class=\"tableTab\">"
       
  1622                 + "<span><a href=\"javascript:show(2);\">Class Summary</a></span><span class=\"tabEnd\">"
       
  1623                 + "&nbsp;</span></span><span id=\"t6\" class=\"tableTab\"><span><a href=\"javascript:show(32);\">"
       
  1624                 + "Annotation Types Summary</a></span><span class=\"tabEnd\">&nbsp;</span></span></caption>\n"
       
  1625                 + "<tr>\n"
       
  1626                 + "<th class=\"colFirst\" scope=\"col\">Class</th>\n"
       
  1627                 + "<th class=\"colLast\" scope=\"col\">Description</th>\n"
       
  1628                 + "</tr>");
       
  1629         checkOutput("allpackages-index.html", true,
       
  1630                 "<caption><span>Package Summary</span><span class=\"tabEnd\">&nbsp;</span></caption>\n"
       
  1631                 + "<tr>\n"
       
  1632                 + "<th class=\"colFirst\" scope=\"col\">Package</th>\n"
       
  1633                 + "<th class=\"colLast\" scope=\"col\">Description</th>\n"
       
  1634                 + "</tr>\n");
       
  1635         checkOutput("allclasses-index.html", found,
       
  1636                 "<table class=\"typeSummary\">\n");
       
  1637         checkOutput("allpackages-index.html", found,
       
  1638                 "<table class=\"packagesSummary\">\n");
       
  1639         checkOutput("allclasses-index.html", !found,
       
  1640                 "<table class=\"typeSummary\" summary=\"Class Summary table, listing classes, and an explanation\">");
       
  1641         checkOutput("allpackages-index.html", !found,
       
  1642                 "<table class=\"packagesSummary\" summary=\"Package Summary table, listing packages, and an explanation\">");
       
  1643         checkOutput("type-search-index.js", true,
       
  1644                 "{\"l\":\"All Classes\",\"url\":\"allclasses-index.html\"}");
       
  1645         checkOutput("package-search-index.js", true,
       
  1646                 "{\"l\":\"All Packages\",\"url\":\"allpackages-index.html\"}");
       
  1647         checkOutput("index-all.html", true,
       
  1648                 "<br><a href=\"allclasses-index.html\">All&nbsp;Classes</a>&nbsp;"
       
  1649                 + "<a href=\"allpackages-index.html\">All&nbsp;Packages</a>");
  1616 }
  1650 }
       
  1651 }