test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java
changeset 53562 0d9dee001667
parent 53097 2e82ca64b25d
child 53879 e7cb0348fa1c
equal deleted inserted replaced
53561:3f4b89a17892 53562:0d9dee001667
     1 /*
     1 /*
     2  * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
    56         html5Output();
    56         html5Output();
    57         html5NegatedOutput();
    57         html5NegatedOutput();
    58     }
    58     }
    59 
    59 
    60     @Test
    60     @Test
    61     public void test2() {
       
    62         javadoc("-d", "out-2",
       
    63                 "-html4",
       
    64                 "-private",
       
    65                 "-linksource",
       
    66                 "--frames",
       
    67                 "-sourcepath", testSrc,
       
    68                 "-use",
       
    69                 "pkg", "pkg1", "pkg2", "pkg3");
       
    70         checkExit(Exit.OK);
       
    71 
       
    72         html4Output();
       
    73         html4NegatedOutput();
       
    74     }
       
    75 
       
    76     @Test
       
    77     public void test3() {
       
    78         javadoc("-d", "out-3",
       
    79                 "-html4",
       
    80                 "-private",
       
    81                 "-linksource",
       
    82                 "--frames",
       
    83                 "-sourcepath", testSrc,
       
    84                 "-use",
       
    85                 "pkg", "pkg1", "pkg2", "pkg3");
       
    86         checkExit(Exit.OK);
       
    87 
       
    88         html4Output();
       
    89         html4NegatedOutput();
       
    90     }
       
    91 
       
    92     @Test
       
    93     public void test4() {
    61     public void test4() {
    94         javadoc("-d", "out-4",
    62         javadoc("-d", "out-4",
    95                 "-private",
    63                 "-private",
    96                 "-linksource",
    64                 "-linksource",
    97                 "-sourcepath", testSrc,
    65                 "-sourcepath", testSrc,
  1071                 + "     window.location.replace('overview-summary.html');\n"
  1039                 + "     window.location.replace('overview-summary.html');\n"
  1072                 + "</script>\n"
  1040                 + "</script>\n"
  1073                 + "<noscript>JavaScript is disabled on your browser.</noscript>\n"
  1041                 + "<noscript>JavaScript is disabled on your browser.</noscript>\n"
  1074                 + "<div class=\"mainContainer\">\n");
  1042                 + "<div class=\"mainContainer\">\n");
  1075     }
  1043     }
  1076 
       
  1077     void html4Output() {
       
  1078         // Test for overview-frame page
       
  1079         checkOutput("overview-frame.html", true,
       
  1080                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1081                 "<meta name=\"date\"",
       
  1082                 "<div class=\"indexNav\">\n"
       
  1083                 + "<ul>\n"
       
  1084                 + "<li><a href=\"allclasses-frame.html\" target=\"packageFrame\">All&nbsp;Classes</a></li>",
       
  1085                 "<div class=\"indexContainer\">\n"
       
  1086                 + "<h2 title=\"Packages\">Packages</h2>");
       
  1087 
       
  1088         // Test for allclasses-frame page
       
  1089         checkOutput("allclasses-frame.html", true,
       
  1090                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1091                 "<meta name=\"date\"",
       
  1092                 "<div class=\"indexContainer\">\n"
       
  1093                 + "<ul>\n"
       
  1094                 + "<li>");
       
  1095 
       
  1096         // Test for overview-summary page
       
  1097         checkOutput("overview-summary.html", true,
       
  1098                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1099                 "<meta name=\"date\"",
       
  1100                 "<a name=\"navbar.top.firstrow\">\n"
       
  1101                 + "<!--   -->\n"
       
  1102                 + "</a>",
       
  1103                 "<div class=\"overviewSummary\">\n"
       
  1104                 + "<table summary=\"Package Summary table, listing packages, and an explanation\">\n"
       
  1105                 + "<caption>",
       
  1106                 "</noscript>\n"
       
  1107                 + "<div class=\"fixedNav\">\n"
       
  1108                 + "<!-- ========= START OF TOP NAVBAR ======= -->");
       
  1109 
       
  1110         // Test for package-frame page
       
  1111         checkOutput("pkg/package-frame.html", true,
       
  1112                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1113                 "<meta name=\"date\"",
       
  1114                 "<body>\n"
       
  1115                 + "<h1 class=\"bar\"><a href=\"package-summary.html\" target=\"classFrame\">pkg</a></h1>");
       
  1116 
       
  1117         // Test for package-summary page
       
  1118         checkOutput("pkg/package-summary.html", true,
       
  1119                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1120                 "<meta name=\"date\"",
       
  1121                 "<a name=\"navbar.top.firstrow\">\n"
       
  1122                 + "<!--   -->\n"
       
  1123                 + "</a>",
       
  1124                 "<div class=\"contentContainer\"><a name=\"package.description\">\n"
       
  1125                 + "<!--   -->\n"
       
  1126                 + "</a>\n"
       
  1127                 + "<div class=\"block\">Test package.</div>",
       
  1128                 "<div class=\"typeSummary\">\n<table summary=\"Interface Summary table, listing interfaces, and an explanation\">",
       
  1129                 "<div class=\"typeSummary\">\n<table summary=\"Class Summary table, listing classes, and an explanation\">",
       
  1130                 "<div class=\"typeSummary\">\n<table summary=\"Enum Summary table, listing enums, and an explanation\">",
       
  1131                 "<div class=\"typeSummary\">\n<table summary=\"Exception Summary table, listing exceptions, and an explanation\">",
       
  1132                 "<div class=\"typeSummary\">\n<table summary=\"Error Summary table, listing errors, and an explanation\">",
       
  1133                 "<div class=\"typeSummary\">\n<table summary=\"Annotation Types Summary table, listing annotation types, and an explanation\">");
       
  1134         // No Package description
       
  1135         checkOutput("pkg1/package-summary.html", true,
       
  1136                 "<div class=\"contentContainer\">\n"
       
  1137                 + "<ul class=\"blockList\">\n"
       
  1138                 + "<li class=\"blockList\">\n"
       
  1139                 + "<div class=\"typeSummary\">\n"
       
  1140                 + "<table summary=\"Class Summary table, listing classes, and an explanation\">\n"
       
  1141                 + "<caption><span>Class Summary</span><span class=\"tabEnd\">&nbsp;</span></caption>");
       
  1142 
       
  1143         // Test for package-tree page
       
  1144         checkOutput("pkg/package-tree.html", true,
       
  1145                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1146                 "<meta name=\"date\"",
       
  1147                 "<a name=\"navbar.top.firstrow\">\n"
       
  1148                 + "<!--   -->\n"
       
  1149                 + "</a>",
       
  1150                 "<li class=\"circle\">");
       
  1151 
       
  1152         // Test for package-use page
       
  1153         checkOutput("pkg1/package-use.html", true,
       
  1154                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1155                 "<meta name=\"date\"",
       
  1156                 "<a name=\"navbar.top.firstrow\">\n"
       
  1157                 + "<!--   -->\n"
       
  1158                 + "</a>",
       
  1159                 "<div class=\"useSummary\">\n"
       
  1160                 + "<table summary=\"Use table, listing packages, and an explanation\">");
       
  1161 
       
  1162         // Test for constant-values page
       
  1163         checkOutput("constant-values.html", true,
       
  1164                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1165                 "<meta name=\"date\"",
       
  1166                 "<a name=\"navbar.top.firstrow\">\n"
       
  1167                 + "<!--   -->\n"
       
  1168                 + "</a>",
       
  1169                 "<!-- ========= END OF TOP NAVBAR ========= -->\n"
       
  1170                 + "</div>\n"
       
  1171                 + "<div class=\"navPadding\">&nbsp;</div>\n"
       
  1172                 + "<script type=\"text/javascript\"><!--\n"
       
  1173                 + "$('.navPadding').css('padding-top', $('.fixedNav').css(\"height\"));\n"
       
  1174                 + "//-->\n"
       
  1175                 + "</script>\n"
       
  1176                 + "<div class=\"header\">",
       
  1177                 "<div class=\"constantsSummary\">\n"
       
  1178                 + "<table summary=\"Constant Field Values table, listing constant fields, and values\">");
       
  1179 
       
  1180         // Test for deprecated-list page
       
  1181         checkOutput("deprecated-list.html", true,
       
  1182                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1183                 "<meta name=\"date\"",
       
  1184                 "<a name=\"navbar.top.firstrow\">\n"
       
  1185                 + "<!--   -->\n"
       
  1186                 + "</a>",
       
  1187                 "<!-- ========= END OF TOP NAVBAR ========= -->\n"
       
  1188                 + "</div>\n"
       
  1189                 + "<div class=\"navPadding\">&nbsp;</div>\n"
       
  1190                 + "<script type=\"text/javascript\"><!--\n"
       
  1191                 + "$('.navPadding').css('padding-top', $('.fixedNav').css(\"height\"));\n"
       
  1192                 + "//-->\n"
       
  1193                 + "</script>\n"
       
  1194                 + "<div class=\"header\">\n"
       
  1195                 + "<h1 title=\"Deprecated API\" class=\"title\">Deprecated API</h1>\n"
       
  1196                 + "<h2 title=\"Contents\">Contents</h2>",
       
  1197                 "<div class=\"deprecatedSummary\">\n"
       
  1198                 + "<table summary=\"Classes table, listing classes, and an explanation\">",
       
  1199                 "<div class=\"deprecatedSummary\">\n"
       
  1200                 + "<table summary=\"Enums table, listing enums, and an explanation\">",
       
  1201                 "<div class=\"deprecatedSummary\">\n"
       
  1202                 + "<table summary=\"Exceptions table, listing exceptions, and an explanation\">",
       
  1203                 "<div class=\"deprecatedSummary\">\n"
       
  1204                 + "<table summary=\"Errors table, listing errors, and an explanation\">",
       
  1205                 "<div class=\"deprecatedSummary\">\n"
       
  1206                 + "<table summary=\"Annotation Types table, listing annotation types, and an explanation\">",
       
  1207                 "<div class=\"deprecatedSummary\">\n"
       
  1208                 + "<table summary=\"Fields table, listing fields, and an explanation\">",
       
  1209                 "<div class=\"deprecatedSummary\">\n"
       
  1210                 + "<table summary=\"Methods table, listing methods, and an explanation\">",
       
  1211                 "<div class=\"deprecatedSummary\">\n"
       
  1212                 + "<table summary=\"Constructors table, listing constructors, and an explanation\">",
       
  1213                 "<div class=\"deprecatedSummary\">\n"
       
  1214                 + "<table summary=\"Enum Constants table, listing enum constants, and an explanation\">",
       
  1215                 "<div class=\"deprecatedSummary\">\n"
       
  1216                 + "<table summary=\"Annotation Type Elements table, listing annotation type elements, and an explanation\">");
       
  1217 
       
  1218         // Test for serialized-form page
       
  1219         checkOutput("serialized-form.html", true,
       
  1220                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1221                 "<meta name=\"date\"",
       
  1222                 "<a name=\"navbar.top.firstrow\">\n"
       
  1223                 + "<!--   -->\n"
       
  1224                 + "</a>",
       
  1225                 "<!-- ========= END OF TOP NAVBAR ========= -->\n"
       
  1226                 + "</div>\n"
       
  1227                 + "<div class=\"navPadding\">&nbsp;</div>\n"
       
  1228                 + "<script type=\"text/javascript\"><!--\n"
       
  1229                 + "$('.navPadding').css('padding-top', $('.fixedNav').css(\"height\"));\n"
       
  1230                 + "//-->\n"
       
  1231                 + "</script>\n"
       
  1232                 + "<div class=\"header\">",
       
  1233                 "<li class=\"blockList\">\n"
       
  1234                 + "<h2 title=\"Package\">Package&nbsp;pkg</h2>");
       
  1235 
       
  1236         // Test for overview-tree page
       
  1237         checkOutput("overview-tree.html", true,
       
  1238                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1239                 "<meta name=\"date\"",
       
  1240                 "<a name=\"navbar.top.firstrow\">\n"
       
  1241                 + "<!--   -->\n"
       
  1242                 + "</a>",
       
  1243                 "<li class=\"circle\">",
       
  1244                 "<!-- ========= END OF TOP NAVBAR ========= -->\n"
       
  1245                 + "</div>\n"
       
  1246                 + "<div class=\"navPadding\">&nbsp;</div>\n"
       
  1247                 + "<script type=\"text/javascript\"><!--\n"
       
  1248                 + "$('.navPadding').css('padding-top', $('.fixedNav').css(\"height\"));\n"
       
  1249                 + "//-->\n"
       
  1250                 + "</script>\n"
       
  1251                 + "<div class=\"header\">",
       
  1252                 "<h1 class=\"title\">Hierarchy For All Packages</h1>\n"
       
  1253                 + "<span class=\"packageHierarchyLabel\">Package Hierarchies:</span>",
       
  1254                 "<div class=\"contentContainer\">\n"
       
  1255                 + "<h2 title=\"Class Hierarchy\">Class Hierarchy</h2>",
       
  1256                 "</ul>\n"
       
  1257                 + "<h2 title=\"Interface Hierarchy\">Interface Hierarchy</h2>",
       
  1258                 "</ul>\n"
       
  1259                 + "<h2 title=\"Enum Hierarchy\">Enum Hierarchy</h2>");
       
  1260 
       
  1261         // Test for index-all page
       
  1262         checkOutput("index-all.html", true,
       
  1263                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1264                 "<meta name=\"date\"",
       
  1265                 "<a name=\"navbar.top.firstrow\">\n"
       
  1266                 + "<!--   -->\n"
       
  1267                 + "</a>",
       
  1268                 "<!-- ========= END OF TOP NAVBAR ========= -->\n"
       
  1269                 + "</div>\n"
       
  1270                 + "<div class=\"navPadding\">&nbsp;</div>\n"
       
  1271                 + "<script type=\"text/javascript\"><!--\n"
       
  1272                 + "$('.navPadding').css('padding-top', $('.fixedNav').css(\"height\"));\n"
       
  1273                 + "//-->\n"
       
  1274                 + "</script>\n"
       
  1275                 + "<div class=\"contentContainer\">");
       
  1276 
       
  1277         // Test for src-html page
       
  1278         checkOutput("src-html/pkg/AnotherClass.html", true,
       
  1279                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1280                 "<body>\n"
       
  1281                 + "<div class=\"sourceContainer\">");
       
  1282 
       
  1283         // Test for help-doc page
       
  1284         checkOutput("help-doc.html", true,
       
  1285                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1286                 "<meta name=\"date\"",
       
  1287                 "<a name=\"navbar.top.firstrow\">\n"
       
  1288                 + "<!--   -->\n"
       
  1289                 + "</a>",
       
  1290                 "<!-- ========= END OF TOP NAVBAR ========= -->\n"
       
  1291                 + "</div>\n"
       
  1292                 + "<div class=\"navPadding\">&nbsp;</div>\n"
       
  1293                 + "<script type=\"text/javascript\"><!--\n"
       
  1294                 + "$('.navPadding').css('padding-top', $('.fixedNav').css(\"height\"));\n"
       
  1295                 + "//-->\n"
       
  1296                 + "</script>\n"
       
  1297                 + "<div class=\"header\">",
       
  1298                 "<ul class=\"blockList\">\n"
       
  1299                 + "<li class=\"blockList\">\n"
       
  1300                 + "<h2>Overview</h2>",
       
  1301                 "<li class=\"blockList\">\n"
       
  1302                 + "<h2>Package</h2>",
       
  1303                 "<li class=\"blockList\">\n"
       
  1304                 + "<h2>Class or Interface</h2>");
       
  1305 
       
  1306         // Test for a regular class page and members (nested class, field, constructore and method)
       
  1307         checkOutput("pkg/AnotherClass.html", true,
       
  1308                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1309                 "<meta name=\"date\"",
       
  1310                 "<a name=\"navbar.top.firstrow\">\n"
       
  1311                 + "<!--   -->\n"
       
  1312                 + "</a>",
       
  1313                 "<!-- ======== START OF CLASS DATA ======== -->\n"
       
  1314                 + "<div class=\"header\">",
       
  1315                 "<!-- ======== NESTED CLASS SUMMARY ======== -->\n"
       
  1316                 + "<ul class=\"blockList\">\n"
       
  1317                 + "<li class=\"blockList\"><a name=\"nested.class.summary\">\n"
       
  1318                 + "<!--   -->\n"
       
  1319                 + "</a>\n"
       
  1320                 + "<h3>Nested Class Summary</h3>\n"
       
  1321                 + "<div class=\"memberSummary\">",
       
  1322                 "<table summary=\"Nested Class Summary table, listing nested classes, and an explanation\">",
       
  1323                 "<!-- =========== FIELD SUMMARY =========== -->\n"
       
  1324                 + "<ul class=\"blockList\">\n"
       
  1325                 + "<li class=\"blockList\"><a name=\"field.summary\">\n"
       
  1326                 + "<!--   -->\n"
       
  1327                 + "</a>\n"
       
  1328                 + "<h3>Field Summary</h3>\n"
       
  1329                 + "<div class=\"memberSummary\">\n<table summary=\"Field Summary table, listing fields, and an explanation\">",
       
  1330                 "<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n"
       
  1331                 + "<ul class=\"blockList\">\n"
       
  1332                 + "<li class=\"blockList\"><a name=\"constructor.summary\">\n"
       
  1333                 + "<!--   -->\n"
       
  1334                 + "</a>\n"
       
  1335                 + "<h3>Constructor Summary</h3>\n"
       
  1336                 + "<div class=\"memberSummary\">\n<table summary=\"Constructor Summary table, listing constructors, and an explanation\">",
       
  1337                 "<!-- ========== METHOD SUMMARY =========== -->\n"
       
  1338                 + "<ul class=\"blockList\">\n"
       
  1339                 + "<li class=\"blockList\"><a name=\"method.summary\">\n"
       
  1340                 + "<!--   -->\n"
       
  1341                 + "</a>\n"
       
  1342                 + "<h3>Method Summary</h3>\n"
       
  1343                 + "<div class=\"memberSummary\">\n",
       
  1344                 "<table summary=\"Method Summary table, listing methods, and an explanation\" aria-labelledby=\"t0\">",
       
  1345                 "<!-- ============ FIELD DETAIL =========== -->\n"
       
  1346                 + "<ul class=\"blockList\">\n"
       
  1347                 + "<li class=\"blockList\"><a name=\"field.detail\">\n"
       
  1348                 + "<!--   -->\n"
       
  1349                 + "</a>\n"
       
  1350                 + "<h3>Field Detail</h3>",
       
  1351                 "<!-- ========= CONSTRUCTOR DETAIL ======== -->\n"
       
  1352                 + "<ul class=\"blockList\">\n"
       
  1353                 + "<li class=\"blockList\"><a name=\"constructor.detail\">\n"
       
  1354                 + "<!--   -->\n"
       
  1355                 + "</a>\n"
       
  1356                 + "<h3>Constructor Detail</h3>",
       
  1357                 "<!-- ============ METHOD DETAIL ========== -->\n"
       
  1358                 + "<ul class=\"blockList\">\n"
       
  1359                 + "<li class=\"blockList\"><a name=\"method.detail\">\n"
       
  1360                 + "<!--   -->\n"
       
  1361                 + "</a>\n"
       
  1362                 + "<h3>Method Detail</h3>");
       
  1363 
       
  1364         // Test for enum page
       
  1365         checkOutput("pkg/AnotherClass.ModalExclusionType.html", true,
       
  1366                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1367                 "<meta name=\"date\"",
       
  1368                 "<a name=\"navbar.top.firstrow\">\n"
       
  1369                 + "<!--   -->\n"
       
  1370                 + "</a>",
       
  1371                 "<!-- ======== START OF CLASS DATA ======== -->\n"
       
  1372                 + "<div class=\"header\">",
       
  1373                 "<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n"
       
  1374                 + "<ul class=\"blockList\">\n"
       
  1375                 + "<li class=\"blockList\"><a name=\"enum.constant.summary\">\n"
       
  1376                 + "<!--   -->\n"
       
  1377                 + "</a>\n"
       
  1378                 + "<h3>Enum Constant Summary</h3>\n"
       
  1379                 + "<div class=\"memberSummary\">",
       
  1380                 "<table summary=\"Enum Constant Summary table, listing enum constants, and an explanation\"",
       
  1381                 "<!-- ========== METHOD SUMMARY =========== -->\n"
       
  1382                 + "<ul class=\"blockList\">\n"
       
  1383                 + "<li class=\"blockList\"><a name=\"method.summary\">\n"
       
  1384                 + "<!--   -->\n"
       
  1385                 + "</a>\n"
       
  1386                 + "<h3>Method Summary</h3>\n"
       
  1387                 + "<div class=\"memberSummary\">\n",
       
  1388                 "<table summary=\"Method Summary table, listing methods, and an explanation\" aria-labelledby=\"t0\">",
       
  1389                 "<!-- ============ ENUM CONSTANT DETAIL =========== -->\n"
       
  1390                 + "<ul class=\"blockList\">\n"
       
  1391                 + "<li class=\"blockList\"><a name=\"enum.constant.detail\">\n"
       
  1392                 + "<!--   -->\n"
       
  1393                 + "</a>\n"
       
  1394                 + "<h3>Enum Constant Detail</h3>",
       
  1395                 "<!-- ============ METHOD DETAIL ========== -->\n"
       
  1396                 + "<ul class=\"blockList\">\n"
       
  1397                 + "<li class=\"blockList\"><a name=\"method.detail\">\n"
       
  1398                 + "<!--   -->\n"
       
  1399                 + "</a>\n"
       
  1400                 + "<h3>Method Detail</h3>");
       
  1401 
       
  1402         // Test for interface page
       
  1403         checkOutput("pkg2/Interface.html", true,
       
  1404                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1405                 "<meta name=\"date\"",
       
  1406                 "<a name=\"navbar.top.firstrow\">\n"
       
  1407                 + "<!--   -->\n"
       
  1408                 + "</a>",
       
  1409                 "<!-- ======== START OF CLASS DATA ======== -->\n"
       
  1410                 + "<div class=\"header\">",
       
  1411                 "<!-- ========== METHOD SUMMARY =========== -->\n"
       
  1412                 + "<ul class=\"blockList\">\n"
       
  1413                 + "<li class=\"blockList\"><a name=\"method.summary\">\n"
       
  1414                 + "<!--   -->\n"
       
  1415                 + "</a>\n"
       
  1416                 + "<h3>Method Summary</h3>\n"
       
  1417                 + "<div class=\"memberSummary\">\n",
       
  1418                 "<table summary=\"Method Summary table, listing methods, and an explanation\""
       
  1419                 + " aria-labelledby=\"t0\">",
       
  1420                 "<!-- ============ METHOD DETAIL ========== -->\n"
       
  1421                 + "<ul class=\"blockList\">\n"
       
  1422                 + "<li class=\"blockList\"><a name=\"method.detail\">\n"
       
  1423                 + "<!--   -->\n"
       
  1424                 + "</a>\n"
       
  1425                 + "<h3>Method Detail</h3>");
       
  1426 
       
  1427         // Test for error page
       
  1428         checkOutput("pkg/TestError.html", true,
       
  1429                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1430                 "<meta name=\"date\"",
       
  1431                 "<a name=\"navbar.top.firstrow\">\n"
       
  1432                 + "<!--   -->\n"
       
  1433                 + "</a>",
       
  1434                 "<!-- ======== START OF CLASS DATA ======== -->\n"
       
  1435                 + "<div class=\"header\">",
       
  1436                 "<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n"
       
  1437                 + "<ul class=\"blockList\">\n"
       
  1438                 + "<li class=\"blockList\"><a name=\"constructor.summary\">\n"
       
  1439                 + "<!--   -->\n"
       
  1440                 + "</a>\n"
       
  1441                 + "<h3>Constructor Summary</h3>",
       
  1442                 "<!-- ========= CONSTRUCTOR DETAIL ======== -->\n"
       
  1443                 + "<ul class=\"blockList\">\n"
       
  1444                 + "<li class=\"blockList\"><a name=\"constructor.detail\">\n"
       
  1445                 + "<!--   -->\n"
       
  1446                 + "</a>\n"
       
  1447                 + "<h3>Constructor Detail</h3>");
       
  1448 
       
  1449         // Test for exception page
       
  1450         checkOutput("pkg/TestException.html", true,
       
  1451                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1452                 "<meta name=\"date\"",
       
  1453                 "<a name=\"navbar.top.firstrow\">\n"
       
  1454                 + "<!--   -->\n"
       
  1455                 + "</a>",
       
  1456                 "<!-- ======== START OF CLASS DATA ======== -->\n"
       
  1457                 + "<div class=\"header\">",
       
  1458                 "<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n"
       
  1459                 + "<ul class=\"blockList\">\n"
       
  1460                 + "<li class=\"blockList\"><a name=\"constructor.summary\">\n"
       
  1461                 + "<!--   -->\n"
       
  1462                 + "</a>\n"
       
  1463                 + "<h3>Constructor Summary</h3>",
       
  1464                 "<!-- ========= CONSTRUCTOR DETAIL ======== -->\n"
       
  1465                 + "<ul class=\"blockList\">\n"
       
  1466                 + "<li class=\"blockList\"><a name=\"constructor.detail\">\n"
       
  1467                 + "<!--   -->\n"
       
  1468                 + "</a>\n"
       
  1469                 + "<h3>Constructor Detail</h3>");
       
  1470 
       
  1471         // Test for annotation page
       
  1472         checkOutput("pkg2/TestAnnotationType.html", true,
       
  1473                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1474                 "<meta name=\"date\"",
       
  1475                 "<a name=\"navbar.top.firstrow\">\n"
       
  1476                 + "<!--   -->\n"
       
  1477                 + "</a>",
       
  1478                 "<!-- ======== START OF CLASS DATA ======== -->\n"
       
  1479                 + "<div class=\"header\">",
       
  1480                 "<!-- =========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY =========== -->\n"
       
  1481                 + "<ul class=\"blockList\">\n"
       
  1482                 + "<li class=\"blockList\"><a name=\"annotation.type.required.element.summary\">\n"
       
  1483                 + "<!--   -->\n"
       
  1484                 + "</a>\n"
       
  1485                 + "<h3>Required Element Summary</h3>\n"
       
  1486                 + "<div class=\"memberSummary\">\n<table summary=\"Required Element Summary table, listing required elements, and an explanation\">",
       
  1487                 "<!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->\n"
       
  1488                 + "<ul class=\"blockList\">\n"
       
  1489                 + "<li class=\"blockList\"><a name=\"annotation.type.optional.element.summary\">\n"
       
  1490                 + "<!--   -->\n"
       
  1491                 + "</a>\n"
       
  1492                 + "<h3>Optional Element Summary</h3>\n"
       
  1493                 + "<div class=\"memberSummary\">\n<table summary=\"Optional Element Summary table, listing optional elements, and an explanation\">",
       
  1494                 "<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->\n"
       
  1495                 + "<ul class=\"blockList\">\n"
       
  1496                 + "<li class=\"blockList\"><a name=\"annotation.type.element.detail\">\n"
       
  1497                 + "<!--   -->\n"
       
  1498                 + "</a>\n"
       
  1499                 + "<h3>Element Detail</h3>");
       
  1500 
       
  1501         // Test for class use page
       
  1502         checkOutput("pkg1/class-use/RegClass.html", true,
       
  1503                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1504                 "<meta name=\"date\"",
       
  1505                 "<a name=\"navbar.top.firstrow\">\n"
       
  1506                 + "<!--   -->\n"
       
  1507                 + "</a>",
       
  1508                 "<!-- ========= END OF TOP NAVBAR ========= -->\n"
       
  1509                 + "</div>\n"
       
  1510                 + "<div class=\"navPadding\">&nbsp;</div>\n"
       
  1511                 + "<script type=\"text/javascript\"><!--\n"
       
  1512                 + "$('.navPadding').css('padding-top', $('.fixedNav').css(\"height\"));\n"
       
  1513                 + "//-->\n"
       
  1514                 + "</script>\n"
       
  1515                 + "<div class=\"header\">",
       
  1516                 "<div class=\"useSummary\">\n<table summary=\"Use table, listing packages, and an explanation\">",
       
  1517                 "<li class=\"blockList\"><a name=\"pkg\">\n"
       
  1518                 + "<!--   -->\n"
       
  1519                 + "</a>\n"
       
  1520                 + "<h3>Uses of <a href=\"../RegClass.html\" title=\"class in pkg1\">RegClass</a> in <a href=\"../../pkg/package-summary.html\">pkg</a></h3>\n"
       
  1521                 + "<div class=\"useSummary\">\n<table summary=\"Use table, listing fields, and an explanation\">");
       
  1522 
       
  1523         // Test for main index page
       
  1524         checkOutput("index.html", true,
       
  1525                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
       
  1526                 "<link rel=\"stylesheet\" type=\"text/css\" href=\"stylesheet.css\" title=\"Style\">",
       
  1527                 "<body onload=\"loadFrames()\">\n"
       
  1528                 + "<script type=\"text/javascript\">\n"
       
  1529                 + "if (targetPage == \"\" || targetPage == \"undefined\")\n"
       
  1530                 + "     window.location.replace('overview-summary.html');\n"
       
  1531                 + "</script>\n"
       
  1532                 + "<noscript>JavaScript is disabled on your browser.</noscript>\n"
       
  1533                 + "<div class=\"mainContainer\">\n"
       
  1534                 + "<div class=\"leftContainer\">\n"
       
  1535                 + "<div class=\"leftTop\">\n"
       
  1536                 + "<iframe src=\"overview-frame.html\" name=\"packageListFrame\" title=\"All Packages\"></iframe>\n"
       
  1537                 + "</div>");
       
  1538     }
       
  1539 
       
  1540     void html4NegatedOutput() {
       
  1541         // Negated test for overview-frame page
       
  1542         checkOutput("overview-frame.html", false,
       
  1543                 "<!DOCTYPE HTML>",
       
  1544                 "<meta name=\"dc.created\"",
       
  1545                 "<nav role=\"navigation\" class=\"indexNav\">\n"
       
  1546                 + "<ul>\n"
       
  1547                 + "<li><a href=\"allclasses-frame.html\" target=\"packageFrame\">All&nbsp;Classes</a></li>",
       
  1548                 "<main role=\"main\" class=\"indexContainer\">\n"
       
  1549                 + "<h2 title=\"Packages\">Packages</h2>");
       
  1550 
       
  1551         // Negated test for allclasses-frame page
       
  1552         checkOutput("allclasses-frame.html", false,
       
  1553                 "<!DOCTYPE HTML>",
       
  1554                 "<meta name=\"dc.created\"",
       
  1555                 "<main role=\"main\" class=\"indexContainer\">\n"
       
  1556                 + "<ul>\n"
       
  1557                 + "<li>");
       
  1558 
       
  1559         // Negated test for overview-summary page
       
  1560         checkOutput("overview-summary.html", false,
       
  1561                 "<!DOCTYPE HTML>",
       
  1562                 "<meta name=\"dc.created\"",
       
  1563                 "<a id=\"navbar.top.firstrow\">\n"
       
  1564                 + "<!--   -->\n"
       
  1565                 + "</a>",
       
  1566                 "<div class=\"overviewSummary\">\n"
       
  1567                 + "<caption>",
       
  1568                 "<header role=\"banner\">\n"
       
  1569                 + "<nav role=\"navigation\">\n"
       
  1570                 + "<!-- ========= START OF TOP NAVBAR ======= -->");
       
  1571 
       
  1572         // Negated test for package-frame page
       
  1573         checkOutput("pkg/package-frame.html", false,
       
  1574                 "<!DOCTYPE HTML>",
       
  1575                 "<meta name=\"dc.created\"",
       
  1576                 "<main role=\"main\">\n"
       
  1577                 + "<h1 class=\"bar\"><a href=\"package-summary.html\" target=\"classFrame\">pkg</a></h1>",
       
  1578                 "<section role=\"region\">\n"
       
  1579                 + "<h2 title=\"Interfaces\">Interfaces</h2>",
       
  1580                 "<section role=\"region\">\n"
       
  1581                 + "<h2 title=\"Classes\">Classes</h2>",
       
  1582                 "<section role=\"region\">\n"
       
  1583                 + "<h2 title=\"Enums\">Enums</h2>",
       
  1584                 "<section role=\"region\">\n"
       
  1585                 + "<h2 title=\"Exceptions\">Exceptions</h2>",
       
  1586                 "<section role=\"region\">\n"
       
  1587                 + "<h2 title=\"Errors\">Errors</h2>",
       
  1588                 "<section role=\"region\">\n"
       
  1589                 + "<h2 title=\"Annotation Types\">Annotation Types</h2>");
       
  1590 
       
  1591         // Negated test for package-summary page
       
  1592         checkOutput("pkg/package-summary.html", false,
       
  1593                 "<!DOCTYPE HTML>",
       
  1594                 "<meta name=\"dc.created\"",
       
  1595                 "<a id=\"navbar.top.firstrow\">\n"
       
  1596                 + "<!--   -->\n"
       
  1597                 + "</a>",
       
  1598                 "<div class=\"typeSummary\">\n<table\">",
       
  1599                 "<header role=\"banner\">\n"
       
  1600                 + "<nav role=\"navigation\">\n"
       
  1601                 + "<!-- ========= START OF TOP NAVBAR ======= -->",
       
  1602                 "<main role=\"main\">\n"
       
  1603                 + "<div class=\"header\">",
       
  1604                 "<h2 title=\"Package pkg Description\">Package pkg Description</h2>\n",
       
  1605                 "<footer role=\"contentinfo\">\n"
       
  1606                 + "<nav role=\"navigation\">\n"
       
  1607                 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->");
       
  1608 
       
  1609         // Negated test for package-tree page
       
  1610         checkOutput("pkg/package-tree.html", false,
       
  1611                 "<!DOCTYPE HTML>",
       
  1612                 "<meta name=\"dc.created\"",
       
  1613                 "<a id=\"navbar.top.firstrow\">\n"
       
  1614                 + "<!--   -->\n"
       
  1615                 + "</a>",
       
  1616                 "<header role=\"banner\">\n"
       
  1617                 + "<nav role=\"navigation\">\n"
       
  1618                 + "<!-- ========= START OF TOP NAVBAR ======= -->",
       
  1619                 "<main role=\"main\">\n"
       
  1620                 + "<div class=\"header\">",
       
  1621                 "<section role=\"region\">\n"
       
  1622                 + "<h2 title=\"Class Hierarchy\">Class Hierarchy</h2>",
       
  1623                 "<section role=\"region\">\n"
       
  1624                 + "<h2 title=\"Interface Hierarchy\">Interface Hierarchy</h2>",
       
  1625                 "<section role=\"region\">\n"
       
  1626                 + "<h2 title=\"Annotation Type Hierarchy\">Annotation Type Hierarchy</h2>",
       
  1627                 "<section role=\"region\">\n"
       
  1628                 + "<h2 title=\"Enum Hierarchy\">Enum Hierarchy</h2>",
       
  1629                 "<footer role=\"contentinfo\">\n"
       
  1630                 + "<nav role=\"navigation\">\n"
       
  1631                 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->");
       
  1632 
       
  1633         // Negated test for package-use page
       
  1634         checkOutput("pkg1/package-use.html", false,
       
  1635                 "<!DOCTYPE HTML>",
       
  1636                 "<meta name=\"dc.created\"",
       
  1637                 "<a id=\"navbar.top.firstrow\">\n"
       
  1638                 + "<!--   -->\n"
       
  1639                 + "</a>",
       
  1640                 "<div class=\"useSummary\">\n<table>",
       
  1641                 "<header role=\"banner\">\n"
       
  1642                 + "<nav role=\"navigation\">\n"
       
  1643                 + "<!-- ========= START OF TOP NAVBAR ======= -->",
       
  1644                 "<main role=\"main\">\n"
       
  1645                 + "<div class=\"header\">",
       
  1646                 "<footer role=\"contentinfo\">\n"
       
  1647                 + "<nav role=\"navigation\">\n"
       
  1648                 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->");
       
  1649 
       
  1650         // Negated test for constant-values page
       
  1651         checkOutput("constant-values.html", false,
       
  1652                 "<!DOCTYPE HTML>",
       
  1653                 "<meta name=\"dc.created\"",
       
  1654                 "<a id=\"navbar.top.firstrow\">\n"
       
  1655                 + "<!--   -->\n"
       
  1656                 + "</a>",
       
  1657                 "<div class=\"constantsSummary\">\n<table>",
       
  1658                 "<header role=\"banner\">\n"
       
  1659                 + "<nav role=\"navigation\">\n"
       
  1660                 + "<!-- ========= START OF TOP NAVBAR ======= -->",
       
  1661                 "<main role=\"main\">\n"
       
  1662                 + "<div class=\"header\">",
       
  1663                 "<section role=\"region\">\n"
       
  1664                 + "<h2 title=\"Contents\">Contents</h2>\n",
       
  1665                 "<section role=\"region\">\n"
       
  1666                 + "<h2 title=\"pkg\">pkg.*</h2>\n",
       
  1667                 "<footer role=\"contentinfo\">\n"
       
  1668                 + "<nav role=\"navigation\">\n"
       
  1669                 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->");
       
  1670 
       
  1671         // Negated test for deprecated-list page
       
  1672         checkOutput("deprecated-list.html", false,
       
  1673                 "<!DOCTYPE HTML>",
       
  1674                 "<meta name=\"dc.created\"",
       
  1675                 "<a id=\"navbar.top.firstrow\">\n"
       
  1676                 + "<!--   -->\n"
       
  1677                 + "</a>",
       
  1678                 "<div class=\"deprecatedSummary\">\n<table>",
       
  1679                 "<header role=\"banner\">\n"
       
  1680                 + "<nav role=\"navigation\">\n"
       
  1681                 + "<!-- ========= START OF TOP NAVBAR ======= -->",
       
  1682                 "<main role=\"main\">\n"
       
  1683                 + "<div class=\"header\">",
       
  1684                 "<footer role=\"contentinfo\">\n"
       
  1685                 + "<nav role=\"navigation\">\n"
       
  1686                 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->");
       
  1687 
       
  1688         // Negated test for serialized-form page
       
  1689         checkOutput("serialized-form.html", false,
       
  1690                 "<!DOCTYPE HTML>",
       
  1691                 "<meta name=\"dc.created\"",
       
  1692                 "<a id=\"navbar.top.firstrow\">\n"
       
  1693                 + "<!--   -->\n"
       
  1694                 + "</a>",
       
  1695                 "<header role=\"banner\">\n"
       
  1696                 + "<nav role=\"navigation\">\n"
       
  1697                 + "<!-- ========= START OF TOP NAVBAR ======= -->",
       
  1698                 "<main role=\"main\">\n"
       
  1699                 + "<div class=\"header\">",
       
  1700                 "<section role=\"region\">\n"
       
  1701                 + "<h2 title=\"Package\">Package&nbsp;pkg</h2>\n",
       
  1702                 "<footer role=\"contentinfo\">\n"
       
  1703                 + "<nav role=\"navigation\">\n"
       
  1704                 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->");
       
  1705 
       
  1706         // Negated test for overview-tree page
       
  1707         checkOutput("overview-tree.html", false,
       
  1708                 "<!DOCTYPE HTML>",
       
  1709                 "<meta name=\"dc.created\"",
       
  1710                 "<a id=\"navbar.top.firstrow\">\n"
       
  1711                 + "<!--   -->\n"
       
  1712                 + "</a>",
       
  1713                 "<header role=\"banner\">\n"
       
  1714                 + "<nav role=\"navigation\">\n"
       
  1715                 + "<!-- ========= START OF TOP NAVBAR ======= -->",
       
  1716                 "<main role=\"main\">\n"
       
  1717                 + "<div class=\"header\">",
       
  1718                 "<section role=\"region\">\n"
       
  1719                 + "<h2 title=\"Class Hierarchy\">Class Hierarchy</h2>\n",
       
  1720                 "<section role=\"region\">\n"
       
  1721                 + "<h2 title=\"Interface Hierarchy\">Interface Hierarchy</h2>\n",
       
  1722                 "<section role=\"region\">\n"
       
  1723                 + "<h2 title=\"Annotation Type Hierarchy\">Annotation Type Hierarchy</h2>\n",
       
  1724                 "<section role=\"region\">\n"
       
  1725                 + "<h2 title=\"Enum Hierarchy\">Enum Hierarchy</h2>\n",
       
  1726                 "<footer role=\"contentinfo\">\n"
       
  1727                 + "<nav role=\"navigation\">\n"
       
  1728                 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->");
       
  1729 
       
  1730         // Negated test for index-all page
       
  1731         checkOutput("index-all.html", false,
       
  1732                 "<!DOCTYPE HTML>",
       
  1733                 "<meta name=\"dc.created\"",
       
  1734                 "<a id=\"navbar.top.firstrow\">\n"
       
  1735                 + "<!--   -->\n"
       
  1736                 + "</a>",
       
  1737                 "<header role=\"banner\">\n"
       
  1738                 + "<nav role=\"navigation\">\n"
       
  1739                 + "<!-- ========= START OF TOP NAVBAR ======= -->",
       
  1740                 "</header>\n"
       
  1741                 + "<main role=\"main\">",
       
  1742                 "<footer role=\"contentinfo\">\n"
       
  1743                 + "<nav role=\"navigation\">\n"
       
  1744                 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->");
       
  1745 
       
  1746         // Negated test for src-html page
       
  1747         checkOutput("src-html/pkg/AnotherClass.html", false,
       
  1748                 "<!DOCTYPE HTML>",
       
  1749                 "<main role=\"main\">\n"
       
  1750                 + "<div class=\"sourceContainer\">");
       
  1751 
       
  1752         // Negated test for help-doc page
       
  1753         checkOutput("help-doc.html", false,
       
  1754                 "<!DOCTYPE HTML>",
       
  1755                 "<meta name=\"dc.created\"",
       
  1756                 "<a id=\"navbar.top.firstrow\">\n"
       
  1757                 + "<!--   -->\n"
       
  1758                 + "</a>",
       
  1759                 "<header role=\"banner\">\n"
       
  1760                 + "<nav role=\"navigation\">\n"
       
  1761                 + "<!-- ========= START OF TOP NAVBAR ======= -->",
       
  1762                 "<main role=\"main\">\n"
       
  1763                 + "<div class=\"header\">",
       
  1764                 "<section role=\"region\">\n"
       
  1765                 + "<h2>Overview</h2>\n",
       
  1766                 "<section role=\"region\">\n"
       
  1767                 + "<h2>Package</h2>\n",
       
  1768                 "<section role=\"region\">\n"
       
  1769                 + "<h2>Class/Interface</h2>\n",
       
  1770                 "<footer role=\"contentinfo\">\n"
       
  1771                 + "<nav role=\"navigation\">\n"
       
  1772                 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->");
       
  1773 
       
  1774         // Negated test for a regular class page and members (nested class, field, constructore and method)
       
  1775         checkOutput("pkg/AnotherClass.html", false,
       
  1776                 "<!DOCTYPE HTML>",
       
  1777                 "<meta name=\"dc.created\"",
       
  1778                 "<a id=\"navbar.top.firstrow\">\n"
       
  1779                 + "<!--   -->\n"
       
  1780                 + "</a>",
       
  1781                 "<header role=\"banner\">\n"
       
  1782                 + "<nav role=\"navigation\">\n"
       
  1783                 + "<!-- ========= START OF TOP NAVBAR ======= -->",
       
  1784                 "<main role=\"main\">\n"
       
  1785                 + "<div class=\"header\">",
       
  1786                 "<section role=\"region\">\n"
       
  1787                 + "<ul class=\"blockList\">\n"
       
  1788                 + "<li class=\"blockList\"><a id=\"nested.class.summary\">\n"
       
  1789                 + "<!--   -->\n"
       
  1790                 + "</a>\n"
       
  1791                 + "<h3>Nested Class Summary</h3>\n"
       
  1792                 + "<div class=\"memberSummary\">",
       
  1793                 "<section role=\"region\">\n"
       
  1794                 + "<ul class=\"blockList\">\n"
       
  1795                 + "<li class=\"blockList\"><a id=\"field.summary\">\n"
       
  1796                 + "<!--   -->\n"
       
  1797                 + "</a>\n"
       
  1798                 + "<h3>Field Summary</h3>\n"
       
  1799                 + "<div class=\"memberSummary\">",
       
  1800                 "<section role=\"region\">\n"
       
  1801                 + "<ul class=\"blockList\">\n"
       
  1802                 + "<li class=\"blockList\"><a id=\"constructor.summary\">\n"
       
  1803                 + "<!--   -->\n"
       
  1804                 + "</a>\n"
       
  1805                 + "<h3>Constructor Summary</h3>\n"
       
  1806                 + "<div class=\"memberSummary\">",
       
  1807                 "<section role=\"region\">\n"
       
  1808                 + "<ul class=\"blockList\">\n"
       
  1809                 + "<li class=\"blockList\"><a id=\"method.summary\">\n"
       
  1810                 + "<!--   -->\n"
       
  1811                 + "</a>\n"
       
  1812                 + "<h3>Method Summary</h3>",
       
  1813                 "<section role=\"region\">\n"
       
  1814                 + "<ul class=\"blockList\">\n"
       
  1815                 + "<li class=\"blockList\"><a id=\"field.detail\">\n"
       
  1816                 + "<!--   -->\n"
       
  1817                 + "</a>\n"
       
  1818                 + "<h3>Field Detail</h3>",
       
  1819                 "<section role=\"region\">\n"
       
  1820                 + "<ul class=\"blockList\">\n"
       
  1821                 + "<li class=\"blockList\"><a id=\"constructor.detail\">\n"
       
  1822                 + "<!--   -->\n"
       
  1823                 + "</a>\n"
       
  1824                 + "<h3>Constructor Detail</h3>",
       
  1825                 "<section role=\"region\">\n"
       
  1826                 + "<ul class=\"blockList\">\n"
       
  1827                 + "<li class=\"blockList\"><a id=\"method.detail\">\n"
       
  1828                 + "<!--   -->\n"
       
  1829                 + "</a>\n"
       
  1830                 + "<h3>Method Detail</h3>",
       
  1831                 "<footer role=\"contentinfo\">\n"
       
  1832                 + "<nav role=\"navigation\">\n"
       
  1833                 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->");
       
  1834 
       
  1835         // Negated test for enum page
       
  1836         checkOutput("pkg/AnotherClass.ModalExclusionType.html", false,
       
  1837                 "<!DOCTYPE HTML>",
       
  1838                 "<meta name=\"dc.created\"",
       
  1839                 "<a id=\"navbar.top.firstrow\">\n"
       
  1840                 + "<!--   -->\n"
       
  1841                 + "</a>",
       
  1842                 "<header role=\"banner\">\n"
       
  1843                 + "<nav role=\"navigation\">\n"
       
  1844                 + "<!-- ========= START OF TOP NAVBAR ======= -->",
       
  1845                 "<main role=\"main\">\n"
       
  1846                 + "<div class=\"header\">",
       
  1847                 "<section role=\"region\">\n"
       
  1848                 + "<ul class=\"blockList\">\n"
       
  1849                 + "<li class=\"blockList\"><a id=\"enum.constant.summary\">\n"
       
  1850                 + "<!--   -->\n"
       
  1851                 + "</a>\n"
       
  1852                 + "<h3>Enum Constant Summary</h3>\n"
       
  1853                 + "<div class=\"memberSummary\">",
       
  1854                 "<section role=\"region\">\n"
       
  1855                 + "<ul class=\"blockList\">\n"
       
  1856                 + "<li class=\"blockList\"><a id=\"method.summary\">\n"
       
  1857                 + "<!--   -->\n"
       
  1858                 + "</a>\n"
       
  1859                 + "<h3>Method Summary</h3>\n"
       
  1860                 + "<div class=\"memberSummary\">",
       
  1861                 "<section role=\"region\">\n"
       
  1862                 + "<ul class=\"blockList\">\n"
       
  1863                 + "<li class=\"blockList\"><a id=\"enum.constant.detail\">\n"
       
  1864                 + "<!--   -->\n"
       
  1865                 + "</a>\n"
       
  1866                 + "<h3>Enum Constant Detail</h3>",
       
  1867                 "<section role=\"region\">\n"
       
  1868                 + "<ul class=\"blockList\">\n"
       
  1869                 + "<li class=\"blockList\"><a id=\"method.detail\">\n"
       
  1870                 + "<!--   -->\n"
       
  1871                 + "</a>\n"
       
  1872                 + "<h3>Method Detail</h3>",
       
  1873                 "<footer role=\"contentinfo\">\n"
       
  1874                 + "<nav role=\"navigation\">\n"
       
  1875                 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->");
       
  1876 
       
  1877         // Negated test for interface page
       
  1878         checkOutput("pkg2/Interface.html", false,
       
  1879                 "<!DOCTYPE HTML>",
       
  1880                 "<meta name=\"dc.created\"",
       
  1881                 "<a id=\"navbar.top.firstrow\">\n"
       
  1882                 + "<!--   -->\n"
       
  1883                 + "</a>",
       
  1884                 "<header role=\"banner\">\n"
       
  1885                 + "<nav role=\"navigation\">\n"
       
  1886                 + "<!-- ========= START OF TOP NAVBAR ======= -->",
       
  1887                 "<main role=\"main\">\n"
       
  1888                 + "<div class=\"header\">",
       
  1889                 "<section role=\"region\">\n"
       
  1890                 + "<ul class=\"blockList\">\n"
       
  1891                 + "<li class=\"blockList\"><a id=\"method.summary\">\n"
       
  1892                 + "<!--   -->\n"
       
  1893                 + "</a>\n"
       
  1894                 + "<h3>Method Summary</h3>\n"
       
  1895                 + "<div class=\"memberSummary\">",
       
  1896                 "<section role=\"region\">\n"
       
  1897                 + "<ul class=\"blockList\">\n"
       
  1898                 + "<li class=\"blockList\"><a id=\"method.detail\">\n"
       
  1899                 + "<!--   -->\n"
       
  1900                 + "</a>\n"
       
  1901                 + "<h3>Method Detail</h3>",
       
  1902                 "<footer role=\"contentinfo\">\n"
       
  1903                 + "<nav role=\"navigation\">\n"
       
  1904                 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->");
       
  1905 
       
  1906         // Negated test for error page
       
  1907         checkOutput("pkg/TestError.html", false,
       
  1908                 "<!DOCTYPE HTML>",
       
  1909                 "<meta name=\"dc.created\"",
       
  1910                 "<a id=\"navbar.top.firstrow\">\n"
       
  1911                 + "<!--   -->\n"
       
  1912                 + "</a>",
       
  1913                 "<header role=\"banner\">\n"
       
  1914                 + "<nav role=\"navigation\">\n"
       
  1915                 + "<!-- ========= START OF TOP NAVBAR ======= -->",
       
  1916                 "<main role=\"main\">\n"
       
  1917                 + "<div class=\"header\">",
       
  1918                 "<section role=\"region\">\n"
       
  1919                 + "<ul class=\"blockList\">\n"
       
  1920                 + "<li class=\"blockList\"><a id=\"constructor.summary\">\n"
       
  1921                 + "<!--   -->\n"
       
  1922                 + "</a>\n"
       
  1923                 + "<h3>Constructor Summary</h3>",
       
  1924                 "<section role=\"region\">\n"
       
  1925                 + "<ul class=\"blockList\">\n"
       
  1926                 + "<li class=\"blockList\"><a id=\"constructor.detail\">\n"
       
  1927                 + "<!--   -->\n"
       
  1928                 + "</a>\n"
       
  1929                 + "<h3>Constructor Detail</h3>",
       
  1930                 "<footer role=\"contentinfo\">\n"
       
  1931                 + "<nav role=\"navigation\">\n"
       
  1932                 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->");
       
  1933 
       
  1934         // Negated test for exception page
       
  1935         checkOutput("pkg/TestException.html", false,
       
  1936                 "<!DOCTYPE HTML>",
       
  1937                 "<meta name=\"dc.created\"",
       
  1938                 "<a id=\"navbar.top.firstrow\">\n"
       
  1939                 + "<!--   -->\n"
       
  1940                 + "</a>",
       
  1941                 "<header role=\"banner\">\n"
       
  1942                 + "<nav role=\"navigation\">\n"
       
  1943                 + "<!-- ========= START OF TOP NAVBAR ======= -->",
       
  1944                 "<main role=\"main\">\n"
       
  1945                 + "<div class=\"header\">",
       
  1946                 "<section role=\"region\">\n"
       
  1947                 + "<ul class=\"blockList\">\n"
       
  1948                 + "<li class=\"blockList\"><a id=\"constructor.summary\">\n"
       
  1949                 + "<!--   -->\n"
       
  1950                 + "</a>\n"
       
  1951                 + "<h3>Constructor Summary</h3>",
       
  1952                 "<section role=\"region\">\n"
       
  1953                 + "<ul class=\"blockList\">\n"
       
  1954                 + "<li class=\"blockList\"><a id=\"constructor.detail\">\n"
       
  1955                 + "<!--   -->\n"
       
  1956                 + "</a>\n"
       
  1957                 + "<h3>Constructor Detail</h3>",
       
  1958                 "<footer role=\"contentinfo\">\n"
       
  1959                 + "<nav role=\"navigation\">\n"
       
  1960                 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->");
       
  1961 
       
  1962         // Negated test for annotation page
       
  1963         checkOutput("pkg2/TestAnnotationType.html", false,
       
  1964                 "<!DOCTYPE HTML>",
       
  1965                 "<meta name=\"dc.created\"",
       
  1966                 "<a id=\"navbar.top.firstrow\">\n"
       
  1967                 + "<!--   -->\n"
       
  1968                 + "</a>",
       
  1969                 "<header role=\"banner\">\n"
       
  1970                 + "<nav role=\"navigation\">\n"
       
  1971                 + "<!-- ========= START OF TOP NAVBAR ======= -->",
       
  1972                 "<main role=\"main\">\n"
       
  1973                 + "<div class=\"header\">",
       
  1974                 "<section role=\"region\">\n"
       
  1975                 + "<ul class=\"blockList\">\n"
       
  1976                 + "<li class=\"blockList\"><a id=\"annotation.type.required.element.summary\">\n"
       
  1977                 + "<!--   -->\n"
       
  1978                 + "</a>\n"
       
  1979                 + "<h3>Required Element Summary</h3>\n"
       
  1980                 + "<div class=\"memberSummary\">",
       
  1981                 "<section role=\"region\">\n"
       
  1982                 + "<ul class=\"blockList\">\n"
       
  1983                 + "<li class=\"blockList\"><a id=\"annotation.type.optional.element.summary\">\n"
       
  1984                 + "<!--   -->\n"
       
  1985                 + "</a>\n"
       
  1986                 + "<h3>Optional Element Summary</h3>\n"
       
  1987                 + "<div class=\"memberSummary\">",
       
  1988                 "<section role=\"region\">\n"
       
  1989                 + "<ul class=\"blockList\">\n"
       
  1990                 + "<li class=\"blockList\"><a id=\"annotation.type.element.detail\">\n"
       
  1991                 + "<!--   -->\n"
       
  1992                 + "</a>\n"
       
  1993                 + "<h3>Element Detail</h3>",
       
  1994                 "<footer role=\"contentinfo\">\n"
       
  1995                 + "<nav role=\"navigation\">\n"
       
  1996                 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->");
       
  1997 
       
  1998         // Negated test for class use page
       
  1999         checkOutput("pkg1/class-use/RegClass.html", false,
       
  2000                 "<!DOCTYPE HTML>",
       
  2001                 "<meta name=\"dc.created\"",
       
  2002                 "<a id=\"navbar.top.firstrow\">\n"
       
  2003                 + "<!--   -->\n"
       
  2004                 + "</a>",
       
  2005                 "<header role=\"banner\">\n"
       
  2006                 + "<nav role=\"navigation\">\n"
       
  2007                 + "<!-- ========= START OF TOP NAVBAR ======= -->",
       
  2008                 "<main role=\"main\">\n"
       
  2009                 + "<div class=\"header\">",
       
  2010                 "<div class=\"useSummary\">\n<table>\n",
       
  2011                 "<section role=\"region\"><a id=\"pkg\">\n"
       
  2012                 + "<!--   -->\n"
       
  2013                 + "</a>\n"
       
  2014                 + "<h3>Uses of <a href=\"../RegClass.html\" title=\"class in pkg1\">RegClass</a> in <a href=\"../../pkg/package-summary.html\">pkg</a></h3>\n"
       
  2015                 + "\n"
       
  2016                 + "<div class=\"useSummary\">",
       
  2017                 "<footer role=\"contentinfo\">\n"
       
  2018                 + "<nav role=\"navigation\">\n"
       
  2019                 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->");
       
  2020 
       
  2021         // Negated test for main index page
       
  2022         checkOutput("index.html", false,
       
  2023                 "<!DOCTYPE HTML>",
       
  2024                 "<body>\n"
       
  2025                 + "<script type=\"text/javascript\">\n"
       
  2026                 + "if (targetPage == \"\" || targetPage == \"undefined\")\n"
       
  2027                 + "     window.location.replace('overview-summary.html');\n"
       
  2028                 + "</script>\n"
       
  2029                 + "<noscript>JavaScript is disabled on your browser.</noscript>\n"
       
  2030                 + "<main role=\"main\">\n"
       
  2031                 + "<div class=\"mainContainer\">\n");
       
  2032     }
       
  2033 }
  1044 }