54 html5Output(); 55 html5NegatedOutput(); 56 } 57 58 @Test 59 public void test4() { 60 javadoc("-d", "out-4", 61 "-private", 62 "-linksource", 63 "-sourcepath", testSrc, 64 "-use", 65 "pkg3"); 66 checkExit(Exit.OK); 67 } 68 69 void html5Output() { 70 // Test for overview-summary page 71 checkOutput("index.html", true, 72 "<!DOCTYPE HTML>", 73 "<meta name=\"dc.created\"", 74 "<a id=\"navbar.top.firstrow\">\n" 75 + "<!-- -->\n" 76 + "</a>", 77 "<div class=\"overviewSummary\">\n" 78 + "<table>\n" 79 + "<caption>", 80 "<header role=\"banner\" class=\"flexHeader\">\n" 81 + "<nav role=\"navigation\">\n" 82 + "<!-- ========= START OF TOP NAVBAR ======= -->", 83 "<footer role=\"contentinfo\">\n" 84 + "<nav role=\"navigation\">\n" 85 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 86 87 // Test for package-summary page 88 checkOutput("pkg/package-summary.html", true, 89 "<!DOCTYPE HTML>", 90 "<meta name=\"dc.created\"", 91 "<a id=\"navbar.top.firstrow\">\n" 92 + "<!-- -->\n" 93 + "</a>", 94 "<div class=\"typeSummary\">\n<table>", 95 "<header role=\"banner\" class=\"flexHeader\">\n" 96 + "<nav role=\"navigation\">\n" 97 + "<!-- ========= START OF TOP NAVBAR ======= -->", 98 "<main role=\"main\">\n" 99 + "<div class=\"header\">", 100 "<section class=\"packageDescription\"><a id=\"package.description\">\n" 101 + "<!-- -->\n" 102 + "</a>\n" 103 + "<div class=\"block\">Test package.</div>", 104 "<footer role=\"contentinfo\">\n" 105 + "<nav role=\"navigation\">\n" 106 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 107 // No package description 108 checkOutput("pkg1/package-summary.html", true, 109 "<div class=\"contentContainer\">\n" 110 + "<section class=\"summary\">\n" 111 + "<ul class=\"blockList\">\n" 112 + "<li class=\"blockList\">\n" 113 + "<div class=\"typeSummary\">\n<table>\n" 114 + "<caption><span>Class Summary</span><span class=\"tabEnd\"> </span></caption>"); 115 116 // Test for package-tree page 117 checkOutput("pkg/package-tree.html", true, 118 "<!DOCTYPE HTML>", 119 "<meta name=\"dc.created\"", 120 "<a id=\"navbar.top.firstrow\">\n" 121 + "<!-- -->\n" 122 + "</a>", 123 "<li class=\"circle\">", 124 "<header role=\"banner\" class=\"flexHeader\">\n" 125 + "<nav role=\"navigation\">\n" 126 + "<!-- ========= START OF TOP NAVBAR ======= -->", 127 "<main role=\"main\">\n" 128 + "<div class=\"header\">", 129 "<section class=\"hierarchy\">\n" 130 + "<h2 title=\"Class Hierarchy\">Class Hierarchy</h2>", 131 "<section class=\"hierarchy\">\n" 132 + "<h2 title=\"Interface Hierarchy\">Interface Hierarchy</h2>", 133 "<section class=\"hierarchy\">\n" 134 + "<h2 title=\"Annotation Type Hierarchy\">Annotation Type Hierarchy</h2>", 135 "<section class=\"hierarchy\">\n" 136 + "<h2 title=\"Enum Hierarchy\">Enum Hierarchy</h2>", 137 "<footer role=\"contentinfo\">\n" 138 + "<nav role=\"navigation\">\n" 139 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 140 141 // Test for package-use page 142 checkOutput("pkg1/package-use.html", true, 143 "<!DOCTYPE HTML>", 144 "<meta name=\"dc.created\"", 145 "<a id=\"navbar.top.firstrow\">\n" 146 + "<!-- -->\n" 147 + "</a>", 148 "<div class=\"useSummary\">\n<table>", 149 "<header role=\"banner\" class=\"flexHeader\">\n" 150 + "<nav role=\"navigation\">\n" 151 + "<!-- ========= START OF TOP NAVBAR ======= -->", 152 "<main role=\"main\">\n" 153 + "<div class=\"header\">", 154 "<footer role=\"contentinfo\">\n" 155 + "<nav role=\"navigation\">\n" 156 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 157 158 // Test for constant-values page 159 checkOutput("constant-values.html", true, 160 "<!DOCTYPE HTML>", 161 "<meta name=\"dc.created\"", 162 "<a id=\"navbar.top.firstrow\">\n" 163 + "<!-- -->\n" 164 + "</a>", 165 "<div class=\"constantsSummary\">\n<table>", 166 "<header role=\"banner\" class=\"flexHeader\">\n" 167 + "<nav role=\"navigation\">\n" 168 + "<!-- ========= START OF TOP NAVBAR ======= -->", 169 "<main role=\"main\">\n" 170 + "<div class=\"header\">", 171 "<section class=\"packages\">\n" 172 + "<h2 title=\"Contents\">Contents</h2>\n", 173 "<section class=\"constantsSummary\">\n" 174 + "<h2 title=\"pkg\">pkg.*</h2>\n", 175 "<footer role=\"contentinfo\">\n" 176 + "<nav role=\"navigation\">\n" 177 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 178 179 // Test for deprecated-list page 180 checkOutput("deprecated-list.html", true, 181 "<!DOCTYPE HTML>", 182 "<meta name=\"dc.created\"", 183 "<a id=\"navbar.top.firstrow\">\n" 184 + "<!-- -->\n" 185 + "</a>", 186 "<div class=\"deprecatedSummary\">\n<table>", 187 "<header role=\"banner\" class=\"flexHeader\">\n" 188 + "<nav role=\"navigation\">\n" 189 + "<!-- ========= START OF TOP NAVBAR ======= -->", 190 "<main role=\"main\">\n" 191 + "<div class=\"header\">", 192 "<footer role=\"contentinfo\">\n" 193 + "<nav role=\"navigation\">\n" 194 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 195 196 // Test for serialized-form page 197 checkOutput("serialized-form.html", true, 198 "<!DOCTYPE HTML>", 199 "<meta name=\"dc.created\"", 200 "<a id=\"navbar.top.firstrow\">\n" 201 + "<!-- -->\n" 202 + "</a>", 203 "<header role=\"banner\" class=\"flexHeader\">\n" 204 + "<nav role=\"navigation\">\n" 205 + "<!-- ========= START OF TOP NAVBAR ======= -->", 206 "<main role=\"main\">\n" 207 + "<div class=\"header\">", 208 "<section class=\"serializedPackageContainer\">\n" 209 + "<h2 title=\"Package\">Package pkg</h2>\n", 210 "<footer role=\"contentinfo\">\n" 211 + "<nav role=\"navigation\">\n" 212 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 213 214 // Test for overview-tree page 215 checkOutput("overview-tree.html", true, 216 "<!DOCTYPE HTML>", 217 "<meta name=\"dc.created\"", 218 "<a id=\"navbar.top.firstrow\">\n" 219 + "<!-- -->\n" 220 + "</a>", 221 "<li class=\"circle\">", 222 "<header role=\"banner\" class=\"flexHeader\">\n" 223 + "<nav role=\"navigation\">\n" 224 + "<!-- ========= START OF TOP NAVBAR ======= -->", 225 "<main role=\"main\">\n" 226 + "<div class=\"header\">", 227 "<section class=\"hierarchy\">\n" 228 + "<h2 title=\"Class Hierarchy\">Class Hierarchy</h2>\n", 229 "<section class=\"hierarchy\">\n" 230 + "<h2 title=\"Interface Hierarchy\">Interface Hierarchy</h2>\n", 231 "<section class=\"hierarchy\">\n" 232 + "<h2 title=\"Annotation Type Hierarchy\">Annotation Type Hierarchy</h2>\n", 233 "<section class=\"hierarchy\">\n" 234 + "<h2 title=\"Enum Hierarchy\">Enum Hierarchy</h2>\n", 235 "<footer role=\"contentinfo\">\n" 236 + "<nav role=\"navigation\">\n" 237 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 238 239 // Test for index-all page 240 checkOutput("index-all.html", true, 241 "<!DOCTYPE HTML>", 242 "<meta name=\"dc.created\"", 243 "<a id=\"navbar.top.firstrow\">\n" 244 + "<!-- -->\n" 245 + "</a>", 246 "<header role=\"banner\" class=\"flexHeader\">\n" 247 + "<nav role=\"navigation\">\n" 248 + "<!-- ========= START OF TOP NAVBAR ======= -->", 249 "</header>\n" 250 + "<div class=\"flexContent\">\n" 251 + "<main role=\"main\">", 252 "<footer role=\"contentinfo\">\n" 253 + "<nav role=\"navigation\">\n" 254 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 255 256 // Test for src-html page 257 checkOutput("src-html/pkg/AnotherClass.html", true, 258 "<!DOCTYPE HTML>", 259 "<main role=\"main\">\n" 260 + "<div class=\"sourceContainer\">"); 261 262 // Test for help-doc page 263 checkOutput("help-doc.html", true, 264 "<!DOCTYPE HTML>", 265 "<meta name=\"dc.created\"", 266 "<a id=\"navbar.top.firstrow\">\n" 267 + "<!-- -->\n" 268 + "</a>", 269 "<header role=\"banner\" class=\"flexHeader\">\n" 270 + "<nav role=\"navigation\">\n" 271 + "<!-- ========= START OF TOP NAVBAR ======= -->", 272 "<main role=\"main\">\n" 273 + "<div class=\"header\">", 274 "<section class=\"helpSection\">\n" 275 + "<h2>Overview</h2>\n", 276 "<section class=\"helpSection\">\n" 277 + "<h2>Package</h2>\n", 278 "<section class=\"helpSection\">\n" 279 + "<h2>Class or Interface</h2>\n", 280 "<footer role=\"contentinfo\">\n" 281 + "<nav role=\"navigation\">\n" 282 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 283 284 // Test for a regular class page and members (nested class, field, constructore and method) 285 checkOutput("pkg/AnotherClass.html", true, 286 "<!DOCTYPE HTML>", 287 "<meta name=\"dc.created\"", 288 "<a id=\"navbar.top.firstrow\">\n" 289 + "<!-- -->\n" 290 + "</a>", 291 "<header role=\"banner\" class=\"flexHeader\">\n" 292 + "<nav role=\"navigation\">\n" 293 + "<!-- ========= START OF TOP NAVBAR ======= -->", 294 "<main role=\"main\">\n" 295 + "<!-- ======== START OF CLASS DATA ======== -->\n" 296 + "<div class=\"header\">", 297 "<section class=\"nestedClassSummary\"><a id=\"nested.class.summary\">\n" 298 + "<!-- -->\n" 299 + "</a>\n" 300 + "<h2>Nested Class Summary</h2>\n" 301 + "<div class=\"memberSummary\">\n<table>", 302 "<section class=\"fieldSummary\"><a id=\"field.summary\">\n" 303 + "<!-- -->\n" 304 + "</a>\n" 305 + "<h2>Field Summary</h2>\n" 306 + "<div class=\"memberSummary\">\n<table>", 307 "<section class=\"constructorSummary\"><a id=\"constructor.summary\">\n" 308 + "<!-- -->\n" 309 + "</a>\n" 310 + "<h2>Constructor Summary</h2>\n" 311 + "<div class=\"memberSummary\">\n<table>", 312 "<section class=\"methodSummary\"><a id=\"method.summary\">\n" 313 + "<!-- -->\n" 314 + "</a>\n" 315 + "<h2>Method Summary</h2>", 316 "<section class=\"fieldDetails\">" 317 + "<a id=\"field.detail\">\n" 318 + "<!-- -->\n" 319 + "</a>\n" 320 + "<h2>Field Details</h2>\n", 321 "<section class=\"constructorDetails\">" 322 + "<a id=\"constructor.detail\">\n" 323 + "<!-- -->\n" 324 + "</a>\n" 325 + "<h2>Constructor Details</h2>\n", 326 "<section class=\"methodDetails\">" 327 + "<a id=\"method.detail\">\n" 328 + "<!-- -->\n" 329 + "</a>\n" 330 + "<h2>Method Details</h2>\n", 331 "<footer role=\"contentinfo\">\n" 332 + "<nav role=\"navigation\">\n" 333 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 334 335 // Test for enum page 336 checkOutput("pkg/AnotherClass.ModalExclusionType.html", true, 337 "<!DOCTYPE HTML>", 338 "<meta name=\"dc.created\"", 339 "<a id=\"navbar.top.firstrow\">\n" 340 + "<!-- -->\n" 341 + "</a>", 342 "<header role=\"banner\" class=\"flexHeader\">\n" 343 + "<nav role=\"navigation\">\n" 344 + "<!-- ========= START OF TOP NAVBAR ======= -->", 345 "<main role=\"main\">\n" 346 + "<!-- ======== START OF CLASS DATA ======== -->\n" 347 + "<div class=\"header\">", 348 "<section class=\"constantsSummary\"><a id=\"enum.constant.summary\">\n" 349 + "<!-- -->\n" 350 + "</a>\n" 351 + "<h2>Enum Constant Summary</h2>\n" 352 + "<div class=\"memberSummary\">\n", 353 "<table aria-labelledby=\"t0\">\n", 354 "<section class=\"methodSummary\"><a id=\"method.summary\">\n" 355 + "<!-- -->\n" 356 + "</a>\n" 357 + "<h2>Method Summary</h2>\n" 358 + "<div class=\"memberSummary\">\n", 359 "<table aria-labelledby=\"t0\">", 360 "<section class=\"constantDetails\">" 361 + "<a id=\"enum.constant.detail\">\n" 362 + "<!-- -->\n" 363 + "</a>\n" 364 + "<h2>Enum Constant Details</h2>\n", 365 "<section class=\"methodDetails\">" 366 + "<a id=\"method.detail\">\n" 367 + "<!-- -->\n" 368 + "</a>\n" 369 + "<h2>Method Details</h2>\n", 370 "<footer role=\"contentinfo\">\n" 371 + "<nav role=\"navigation\">\n" 372 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 373 374 // Test for interface page 375 checkOutput("pkg2/Interface.html", true, 376 "<!DOCTYPE HTML>", 377 "<meta name=\"dc.created\"", 378 "<a id=\"navbar.top.firstrow\">\n" 379 + "<!-- -->\n" 380 + "</a>", 381 "<header role=\"banner\" class=\"flexHeader\">\n" 382 + "<nav role=\"navigation\">\n" 383 + "<!-- ========= START OF TOP NAVBAR ======= -->", 384 "<main role=\"main\">\n" 385 + "<!-- ======== START OF CLASS DATA ======== -->\n" 386 + "<div class=\"header\">", 387 "<section class=\"methodSummary\"><a id=\"method.summary\">\n" 388 + "<!-- -->\n" 389 + "</a>\n" 390 + "<h2>Method Summary</h2>\n" 391 + "<div class=\"memberSummary\">\n", 392 "<table aria-labelledby=\"t0\">\n", 393 "<section class=\"methodDetails\">" 394 + "<a id=\"method.detail\">\n" 395 + "<!-- -->\n" 396 + "</a>\n" 397 + "<h2>Method Details</h2>\n", 398 "<footer role=\"contentinfo\">\n" 399 + "<nav role=\"navigation\">\n" 400 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 401 402 // Test for error page 403 checkOutput("pkg/TestError.html", true, 404 "<!DOCTYPE HTML>", 405 "<meta name=\"dc.created\"", 406 "<a id=\"navbar.top.firstrow\">\n" 407 + "<!-- -->\n" 408 + "</a>", 409 "<header role=\"banner\" class=\"flexHeader\">\n" 410 + "<nav role=\"navigation\">\n" 411 + "<!-- ========= START OF TOP NAVBAR ======= -->", 412 "<main role=\"main\">\n" 413 + "<!-- ======== START OF CLASS DATA ======== -->\n" 414 + "<div class=\"header\">", 415 "<section class=\"constructorSummary\"><a id=\"constructor.summary\">\n" 416 + "<!-- -->\n" 417 + "</a>\n" 418 + "<h2>Constructor Summary</h2>", 419 "<section class=\"constructorDetails\">" 420 + "<a id=\"constructor.detail\">\n" 421 + "<!-- -->\n" 422 + "</a>\n" 423 + "<h2>Constructor Details</h2>\n", 424 "<footer role=\"contentinfo\">\n" 425 + "<nav role=\"navigation\">\n" 426 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 427 428 // Test for exception page 429 checkOutput("pkg/TestException.html", true, 430 "<!DOCTYPE HTML>", 431 "<meta name=\"dc.created\"", 432 "<a id=\"navbar.top.firstrow\">\n" 433 + "<!-- -->\n" 434 + "</a>", 435 "<header role=\"banner\" class=\"flexHeader\">\n" 436 + "<nav role=\"navigation\">\n" 437 + "<!-- ========= START OF TOP NAVBAR ======= -->", 438 "<main role=\"main\">\n" 439 + "<!-- ======== START OF CLASS DATA ======== -->\n" 440 + "<div class=\"header\">", 441 "<section class=\"constructorSummary\"><a id=\"constructor.summary\">\n" 442 + "<!-- -->\n" 443 + "</a>\n" 444 + "<h2>Constructor Summary</h2>", 445 "<section class=\"constructorDetails\">" 446 + "<a id=\"constructor.detail\">\n" 447 + "<!-- -->\n" 448 + "</a>\n" 449 + "<h2>Constructor Details</h2>\n", 450 "<footer role=\"contentinfo\">\n" 451 + "<nav role=\"navigation\">\n" 452 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 453 454 // Test for annotation page 455 checkOutput("pkg2/TestAnnotationType.html", true, 456 "<!DOCTYPE HTML>", 457 "<meta name=\"dc.created\"", 458 "<a id=\"navbar.top.firstrow\">\n" 459 + "<!-- -->\n" 460 + "</a>", 461 "<header role=\"banner\" class=\"flexHeader\">\n" 462 + "<nav role=\"navigation\">\n" 463 + "<!-- ========= START OF TOP NAVBAR ======= -->", 464 "<main role=\"main\">\n" 465 + "<!-- ======== START OF CLASS DATA ======== -->\n" 466 + "<div class=\"header\">", 467 "<section class=\"memberSummary\"><a id=\"annotation.type.required.element.summary\">\n" 468 + "<!-- -->\n" 469 + "</a>\n" 470 + "<h2>Required Element Summary</h2>\n" 471 + "<div class=\"memberSummary\">\n<table>", 472 "<section class=\"memberSummary\"><a id=\"annotation.type.optional.element.summary\">\n" 473 + "<!-- -->\n" 474 + "</a>\n" 475 + "<h2>Optional Element Summary</h2>\n" 476 + "<div class=\"memberSummary\">\n<table>", 477 "<section class=\"memberDetails\">" 478 + "<a id=\"annotation.type.element.detail\">\n" 479 + "<!-- -->\n" 480 + "</a>\n" 481 + "<h2>Element Details</h2>", 482 "<footer role=\"contentinfo\">\n" 483 + "<nav role=\"navigation\">\n" 484 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 485 486 // Test for class use page 487 checkOutput("pkg1/class-use/RegClass.html", true, 488 "<!DOCTYPE HTML>", 489 "<meta name=\"dc.created\"", 490 "<a id=\"navbar.top.firstrow\">\n" 491 + "<!-- -->\n" 492 + "</a>", 493 "<header role=\"banner\" class=\"flexHeader\">\n" 494 + "<nav role=\"navigation\">\n" 495 + "<!-- ========= START OF TOP NAVBAR ======= -->", 496 "<main role=\"main\">\n" 497 + "<div class=\"header\">", 498 "<div class=\"useSummary\">\n<table>", 499 "<section class=\"detail\"><a id=\"pkg\">\n" 500 + "<!-- -->\n" 501 + "</a>\n" 502 + "<h2>Uses of <a href=\"../RegClass.html\" title=\"class in pkg1\">RegClass</a> in <a href=\"../../pkg/package-summary.html\">pkg</a></h2>\n" 503 + "<div class=\"useSummary\">\n<table>", 504 "<footer role=\"contentinfo\">\n" 505 + "<nav role=\"navigation\">\n" 506 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 507 } 508 509 void html5NegatedOutput() { 510 // Negated test for overview-summary page 511 checkOutput("overview-summary.html", false, 512 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">", 513 "<meta name=\"date\"", 514 "<a name=\"navbar.top.firstrow\">\n" 515 + "<!-- -->\n" 516 + "</a>", 517 "<table summary=\"Package Summary table, listing packages, and an explanation\">\n" 518 + "<caption>", 519 "</noscript>\n" 520 + "<!-- ========= START OF TOP NAVBAR ======= -->"); 521 | 54 html5Output(); 55 html5NegatedOutput(); 56 } 57 58 @Test 59 public void test4() { 60 javadoc("-d", "out-4", 61 "-private", 62 "-linksource", 63 "-sourcepath", testSrc, 64 "-use", 65 "pkg3"); 66 checkExit(Exit.OK); 67 } 68 69 void html5Output() { 70 // Test for overview-summary page 71 checkOutput("index.html", true, 72 "<!DOCTYPE HTML>", 73 "<meta name=\"dc.created\"", 74 "<ul id=\"navbar.top.firstrow\" class=\"navList\" title=\"Navigation\">\n", 75 "<div class=\"overviewSummary\">\n" 76 + "<table>\n" 77 + "<caption>", 78 "<header role=\"banner\" class=\"flexHeader\">\n" 79 + "<nav role=\"navigation\">\n" 80 + "<!-- ========= START OF TOP NAVBAR ======= -->", 81 "<footer role=\"contentinfo\">\n" 82 + "<nav role=\"navigation\">\n" 83 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 84 85 // Test for package-summary page 86 checkOutput("pkg/package-summary.html", true, 87 "<!DOCTYPE HTML>", 88 "<meta name=\"dc.created\"", 89 "<ul id=\"navbar.top.firstrow\" class=\"navList\" title=\"Navigation\">\n", 90 "<div class=\"typeSummary\">\n<table>", 91 "<header role=\"banner\" class=\"flexHeader\">\n" 92 + "<nav role=\"navigation\">\n" 93 + "<!-- ========= START OF TOP NAVBAR ======= -->", 94 "<main role=\"main\">\n" 95 + "<div class=\"header\">", 96 "<section class=\"packageDescription\" id=\"package.description\">\n" 97 + "<div class=\"block\">Test package.</div>", 98 "<footer role=\"contentinfo\">\n" 99 + "<nav role=\"navigation\">\n" 100 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 101 // No package description 102 checkOutput("pkg1/package-summary.html", true, 103 "<div class=\"contentContainer\">\n" 104 + "<section class=\"summary\">\n" 105 + "<ul class=\"blockList\">\n" 106 + "<li class=\"blockList\">\n" 107 + "<div class=\"typeSummary\">\n<table>\n" 108 + "<caption><span>Class Summary</span><span class=\"tabEnd\"> </span></caption>"); 109 110 // Test for package-tree page 111 checkOutput("pkg/package-tree.html", true, 112 "<!DOCTYPE HTML>", 113 "<meta name=\"dc.created\"", 114 "<ul id=\"navbar.top.firstrow\" class=\"navList\" title=\"Navigation\">\n", 115 "<li class=\"circle\">", 116 "<header role=\"banner\" class=\"flexHeader\">\n" 117 + "<nav role=\"navigation\">\n" 118 + "<!-- ========= START OF TOP NAVBAR ======= -->", 119 "<main role=\"main\">\n" 120 + "<div class=\"header\">", 121 "<section class=\"hierarchy\">\n" 122 + "<h2 title=\"Class Hierarchy\">Class Hierarchy</h2>", 123 "<section class=\"hierarchy\">\n" 124 + "<h2 title=\"Interface Hierarchy\">Interface Hierarchy</h2>", 125 "<section class=\"hierarchy\">\n" 126 + "<h2 title=\"Annotation Type Hierarchy\">Annotation Type Hierarchy</h2>", 127 "<section class=\"hierarchy\">\n" 128 + "<h2 title=\"Enum Hierarchy\">Enum Hierarchy</h2>", 129 "<footer role=\"contentinfo\">\n" 130 + "<nav role=\"navigation\">\n" 131 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 132 133 // Test for package-use page 134 checkOutput("pkg1/package-use.html", true, 135 "<!DOCTYPE HTML>", 136 "<meta name=\"dc.created\"", 137 "<ul id=\"navbar.top.firstrow\" class=\"navList\" title=\"Navigation\">\n", 138 "<div class=\"useSummary\">\n<table>", 139 "<header role=\"banner\" class=\"flexHeader\">\n" 140 + "<nav role=\"navigation\">\n" 141 + "<!-- ========= START OF TOP NAVBAR ======= -->", 142 "<main role=\"main\">\n" 143 + "<div class=\"header\">", 144 "<footer role=\"contentinfo\">\n" 145 + "<nav role=\"navigation\">\n" 146 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 147 148 // Test for constant-values page 149 checkOutput("constant-values.html", true, 150 "<!DOCTYPE HTML>", 151 "<meta name=\"dc.created\"", 152 "<ul id=\"navbar.top.firstrow\" class=\"navList\" title=\"Navigation\">\n", 153 "<div class=\"constantsSummary\">\n<table>", 154 "<header role=\"banner\" class=\"flexHeader\">\n" 155 + "<nav role=\"navigation\">\n" 156 + "<!-- ========= START OF TOP NAVBAR ======= -->", 157 "<main role=\"main\">\n" 158 + "<div class=\"header\">", 159 "<section class=\"packages\">\n" 160 + "<h2 title=\"Contents\">Contents</h2>\n", 161 "<section class=\"constantsSummary\" id=\"pkg\">\n" 162 + "<h2 title=\"pkg\">pkg.*</h2>\n", 163 "<footer role=\"contentinfo\">\n" 164 + "<nav role=\"navigation\">\n" 165 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 166 167 // Test for deprecated-list page 168 checkOutput("deprecated-list.html", true, 169 "<!DOCTYPE HTML>", 170 "<meta name=\"dc.created\"", 171 "<ul id=\"navbar.top.firstrow\" class=\"navList\" title=\"Navigation\">\n", 172 "<div class=\"deprecatedSummary\" id=\"class\">\n<table>", 173 "<header role=\"banner\" class=\"flexHeader\">\n" 174 + "<nav role=\"navigation\">\n" 175 + "<!-- ========= START OF TOP NAVBAR ======= -->", 176 "<main role=\"main\">\n" 177 + "<div class=\"header\">", 178 "<footer role=\"contentinfo\">\n" 179 + "<nav role=\"navigation\">\n" 180 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 181 182 // Test for serialized-form page 183 checkOutput("serialized-form.html", true, 184 "<!DOCTYPE HTML>", 185 "<meta name=\"dc.created\"", 186 "<ul id=\"navbar.top.firstrow\" class=\"navList\" title=\"Navigation\">\n", 187 "<header role=\"banner\" class=\"flexHeader\">\n" 188 + "<nav role=\"navigation\">\n" 189 + "<!-- ========= START OF TOP NAVBAR ======= -->", 190 "<main role=\"main\">\n" 191 + "<div class=\"header\">", 192 "<section class=\"serializedPackageContainer\">\n" 193 + "<h2 title=\"Package\">Package pkg</h2>\n", 194 "<footer role=\"contentinfo\">\n" 195 + "<nav role=\"navigation\">\n" 196 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 197 198 // Test for overview-tree page 199 checkOutput("overview-tree.html", true, 200 "<!DOCTYPE HTML>", 201 "<meta name=\"dc.created\"", 202 "<ul id=\"navbar.top.firstrow\" class=\"navList\" title=\"Navigation\">\n", 203 "<li class=\"circle\">", 204 "<header role=\"banner\" class=\"flexHeader\">\n" 205 + "<nav role=\"navigation\">\n" 206 + "<!-- ========= START OF TOP NAVBAR ======= -->", 207 "<main role=\"main\">\n" 208 + "<div class=\"header\">", 209 "<section class=\"hierarchy\">\n" 210 + "<h2 title=\"Class Hierarchy\">Class Hierarchy</h2>\n", 211 "<section class=\"hierarchy\">\n" 212 + "<h2 title=\"Interface Hierarchy\">Interface Hierarchy</h2>\n", 213 "<section class=\"hierarchy\">\n" 214 + "<h2 title=\"Annotation Type Hierarchy\">Annotation Type Hierarchy</h2>\n", 215 "<section class=\"hierarchy\">\n" 216 + "<h2 title=\"Enum Hierarchy\">Enum Hierarchy</h2>\n", 217 "<footer role=\"contentinfo\">\n" 218 + "<nav role=\"navigation\">\n" 219 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 220 221 // Test for index-all page 222 checkOutput("index-all.html", true, 223 "<!DOCTYPE HTML>", 224 "<meta name=\"dc.created\"", 225 "<ul id=\"navbar.top.firstrow\" class=\"navList\" title=\"Navigation\">\n", 226 "<header role=\"banner\" class=\"flexHeader\">\n" 227 + "<nav role=\"navigation\">\n" 228 + "<!-- ========= START OF TOP NAVBAR ======= -->", 229 "</header>\n" 230 + "<div class=\"flexContent\">\n" 231 + "<main role=\"main\">", 232 "<footer role=\"contentinfo\">\n" 233 + "<nav role=\"navigation\">\n" 234 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 235 236 // Test for src-html page 237 checkOutput("src-html/pkg/AnotherClass.html", true, 238 "<!DOCTYPE HTML>", 239 "<main role=\"main\">\n" 240 + "<div class=\"sourceContainer\">"); 241 242 // Test for help-doc page 243 checkOutput("help-doc.html", true, 244 "<!DOCTYPE HTML>", 245 "<meta name=\"dc.created\"", 246 "<ul id=\"navbar.top.firstrow\" class=\"navList\" title=\"Navigation\">\n", 247 "<header role=\"banner\" class=\"flexHeader\">\n" 248 + "<nav role=\"navigation\">\n" 249 + "<!-- ========= START OF TOP NAVBAR ======= -->", 250 "<main role=\"main\">\n" 251 + "<div class=\"header\">", 252 "<section class=\"helpSection\">\n" 253 + "<h2>Overview</h2>\n", 254 "<section class=\"helpSection\">\n" 255 + "<h2>Package</h2>\n", 256 "<section class=\"helpSection\">\n" 257 + "<h2>Class or Interface</h2>\n", 258 "<footer role=\"contentinfo\">\n" 259 + "<nav role=\"navigation\">\n" 260 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 261 262 // Test for a regular class page and members (nested class, field, constructore and method) 263 checkOutput("pkg/AnotherClass.html", true, 264 "<!DOCTYPE HTML>", 265 "<meta name=\"dc.created\"", 266 "<ul id=\"navbar.top.firstrow\" class=\"navList\" title=\"Navigation\">\n", 267 "<header role=\"banner\" class=\"flexHeader\">\n" 268 + "<nav role=\"navigation\">\n" 269 + "<!-- ========= START OF TOP NAVBAR ======= -->", 270 "<main role=\"main\">\n" 271 + "<!-- ======== START OF CLASS DATA ======== -->\n" 272 + "<div class=\"header\">", 273 "<section class=\"nestedClassSummary\" id=\"nested.class.summary\">\n" 274 + "<h2>Nested Class Summary</h2>\n" 275 + "<div class=\"memberSummary\">\n<table>", 276 "<section class=\"fieldSummary\" id=\"field.summary\">\n" 277 + "<h2>Field Summary</h2>\n" 278 + "<div class=\"memberSummary\">\n<table>", 279 "<section class=\"constructorSummary\" id=\"constructor.summary\">\n" 280 + "<h2>Constructor Summary</h2>\n" 281 + "<div class=\"memberSummary\">\n<table>", 282 "<section class=\"methodSummary\" id=\"method.summary\">\n" 283 + "<h2>Method Summary</h2>", 284 "<section class=\"fieldDetails\" id=\"field.detail\">\n" 285 + "<h2>Field Details</h2>\n", 286 "<section class=\"constructorDetails\" id=\"constructor.detail\">\n" 287 + "<h2>Constructor Details</h2>\n", 288 "<section class=\"methodDetails\" id=\"method.detail\">\n" 289 + "<h2>Method Details</h2>\n", 290 "<footer role=\"contentinfo\">\n" 291 + "<nav role=\"navigation\">\n" 292 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 293 294 // Test for enum page 295 checkOutput("pkg/AnotherClass.ModalExclusionType.html", true, 296 "<!DOCTYPE HTML>", 297 "<meta name=\"dc.created\"", 298 "<ul id=\"navbar.top.firstrow\" class=\"navList\" title=\"Navigation\">\n", 299 "<header role=\"banner\" class=\"flexHeader\">\n" 300 + "<nav role=\"navigation\">\n" 301 + "<!-- ========= START OF TOP NAVBAR ======= -->", 302 "<main role=\"main\">\n" 303 + "<!-- ======== START OF CLASS DATA ======== -->\n" 304 + "<div class=\"header\">", 305 "<section class=\"constantsSummary\" id=\"enum.constant.summary\">\n" 306 + "<h2>Enum Constant Summary</h2>\n" 307 + "<div class=\"memberSummary\">\n", 308 "<table aria-labelledby=\"t0\">\n", 309 "<section class=\"methodSummary\" id=\"method.summary\">\n" 310 + "<h2>Method Summary</h2>\n" 311 + "<div class=\"memberSummary\">\n", 312 "<table aria-labelledby=\"t0\">", 313 "<section class=\"constantDetails\" id=\"enum.constant.detail\">\n" 314 + "<h2>Enum Constant Details</h2>\n", 315 "<section class=\"methodDetails\" id=\"method.detail\">\n" 316 + "<h2>Method Details</h2>\n", 317 "<footer role=\"contentinfo\">\n" 318 + "<nav role=\"navigation\">\n" 319 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 320 321 // Test for interface page 322 checkOutput("pkg2/Interface.html", true, 323 "<!DOCTYPE HTML>", 324 "<meta name=\"dc.created\"", 325 "<ul id=\"navbar.top.firstrow\" class=\"navList\" title=\"Navigation\">\n", 326 "<header role=\"banner\" class=\"flexHeader\">\n" 327 + "<nav role=\"navigation\">\n" 328 + "<!-- ========= START OF TOP NAVBAR ======= -->", 329 "<main role=\"main\">\n" 330 + "<!-- ======== START OF CLASS DATA ======== -->\n" 331 + "<div class=\"header\">", 332 "<section class=\"methodSummary\" id=\"method.summary\">\n" 333 + "<h2>Method Summary</h2>\n" 334 + "<div class=\"memberSummary\">\n", 335 "<table aria-labelledby=\"t0\">\n", 336 "<section class=\"methodDetails\" id=\"method.detail\">\n" 337 + "<h2>Method Details</h2>\n", 338 "<footer role=\"contentinfo\">\n" 339 + "<nav role=\"navigation\">\n" 340 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 341 342 // Test for error page 343 checkOutput("pkg/TestError.html", true, 344 "<!DOCTYPE HTML>", 345 "<meta name=\"dc.created\"", 346 "<ul id=\"navbar.top.firstrow\" class=\"navList\" title=\"Navigation\">\n", 347 "<header role=\"banner\" class=\"flexHeader\">\n" 348 + "<nav role=\"navigation\">\n" 349 + "<!-- ========= START OF TOP NAVBAR ======= -->", 350 "<main role=\"main\">\n" 351 + "<!-- ======== START OF CLASS DATA ======== -->\n" 352 + "<div class=\"header\">", 353 "<section class=\"constructorSummary\" id=\"constructor.summary\">\n" 354 + "<h2>Constructor Summary</h2>", 355 "<section class=\"constructorDetails\" id=\"constructor.detail\">\n" 356 + "<h2>Constructor Details</h2>\n", 357 "<footer role=\"contentinfo\">\n" 358 + "<nav role=\"navigation\">\n" 359 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 360 361 // Test for exception page 362 checkOutput("pkg/TestException.html", true, 363 "<!DOCTYPE HTML>", 364 "<meta name=\"dc.created\"", 365 "<ul id=\"navbar.top.firstrow\" class=\"navList\" title=\"Navigation\">\n", 366 "<header role=\"banner\" class=\"flexHeader\">\n" 367 + "<nav role=\"navigation\">\n" 368 + "<!-- ========= START OF TOP NAVBAR ======= -->", 369 "<main role=\"main\">\n" 370 + "<!-- ======== START OF CLASS DATA ======== -->\n" 371 + "<div class=\"header\">", 372 "<section class=\"constructorSummary\" id=\"constructor.summary\">\n" 373 + "<h2>Constructor Summary</h2>", 374 "<section class=\"constructorDetails\" id=\"constructor.detail\">\n" 375 + "<h2>Constructor Details</h2>\n", 376 "<footer role=\"contentinfo\">\n" 377 + "<nav role=\"navigation\">\n" 378 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 379 380 // Test for annotation page 381 checkOutput("pkg2/TestAnnotationType.html", true, 382 "<!DOCTYPE HTML>", 383 "<meta name=\"dc.created\"", 384 "<ul id=\"navbar.top.firstrow\" class=\"navList\" title=\"Navigation\">\n", 385 "<header role=\"banner\" class=\"flexHeader\">\n" 386 + "<nav role=\"navigation\">\n" 387 + "<!-- ========= START OF TOP NAVBAR ======= -->", 388 "<main role=\"main\">\n" 389 + "<!-- ======== START OF CLASS DATA ======== -->\n" 390 + "<div class=\"header\">", 391 "<section class=\"memberSummary\" id=\"annotation.type.required.element.summary\">\n" 392 + "<h2>Required Element Summary</h2>\n" 393 + "<div class=\"memberSummary\">\n<table>", 394 "<section class=\"memberSummary\" id=\"annotation.type.optional.element.summary\">\n" 395 + "<h2>Optional Element Summary</h2>\n" 396 + "<div class=\"memberSummary\">\n<table>", 397 "<section class=\"details\" id=\"annotation.type.element.detail\">\n" 398 + "<ul class=\"blockList\">\n" 399 + "<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->\n" 400 + "<li class=\"blockList\">\n" 401 + "<section class=\"memberDetails\">\n" 402 + "<h2>Element Details</h2>\n", 403 "<footer role=\"contentinfo\">\n" 404 + "<nav role=\"navigation\">\n" 405 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 406 407 // Test for class use page 408 checkOutput("pkg1/class-use/RegClass.html", true, 409 "<!DOCTYPE HTML>", 410 "<meta name=\"dc.created\"", 411 "<ul id=\"navbar.top.firstrow\" class=\"navList\" title=\"Navigation\">\n", 412 "<header role=\"banner\" class=\"flexHeader\">\n" 413 + "<nav role=\"navigation\">\n" 414 + "<!-- ========= START OF TOP NAVBAR ======= -->", 415 "<main role=\"main\">\n" 416 + "<div class=\"header\">", 417 "<div class=\"useSummary\">\n<table>", 418 "<section class=\"detail\" id=\"pkg\">\n" 419 + "<h2>Uses of <a href=\"../RegClass.html\" title=\"class in pkg1\">RegClass</a> in <a href=\"../../pkg/package-summary.html\">pkg</a></h2>\n" 420 + "<div class=\"useSummary\">\n<table>", 421 "<footer role=\"contentinfo\">\n" 422 + "<nav role=\"navigation\">\n" 423 + "<!-- ======= START OF BOTTOM NAVBAR ====== -->"); 424 } 425 426 void html5NegatedOutput() { 427 // Negated test for overview-summary page 428 checkOutput("overview-summary.html", false, 429 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">", 430 "<meta name=\"date\"", 431 "<a name=\"navbar.top.firstrow\">\n" 432 + "<!-- -->\n" 433 + "</a>", 434 "<table summary=\"Package Summary table, listing packages, and an explanation\">\n" 435 + "<caption>", 436 "</noscript>\n" 437 + "<!-- ========= START OF TOP NAVBAR ======= -->"); 438 |