< prev index next >

test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java

Print this page




  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\">&nbsp;</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&nbsp;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\">&nbsp;</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&nbsp;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 


< prev index next >