TestHtmlTableTags.java revision 242:edd944553131
1/* 2 * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 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 7 * published by the Free Software Foundation. 8 * 9 * This code is distributed in the hope that it will be useful, but WITHOUT 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 * version 2 for more details (a copy is included in the LICENSE file that 13 * accompanied this code). 14 * 15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 20 * CA 95054 USA or visit www.sun.com if you need additional information or 21 * have any questions. 22 */ 23 24/* 25 * @test 26 * @bug 6786688 27 * @summary HTML tables should have table summary, caption and table headers. 28 * @author Bhavesh Patel 29 * @library ../lib/ 30 * @build JavadocTester 31 * @build TestHtmlTableTags 32 * @run main TestHtmlTableTags 33 */ 34 35public class TestHtmlTableTags extends JavadocTester { 36 37 //Test information. 38 private static final String BUG_ID = "6786688"; 39 40 //Javadoc arguments. 41 private static final String[] ARGS = new String[] { 42 "-d", BUG_ID, "-sourcepath", SRC_DIR, "-use", "pkg1", "pkg2" 43 }; 44 45 //Input for string tests for HTML table tags. 46 private static final String[][] TABLE_TAGS_TEST = { 47 /* 48 * Test for validating summary for HTML tables 49 */ 50 51 //Package summary 52 {BUG_ID + FS + "pkg1" + FS + "package-summary.html", 53 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 54 "CELLSPACING=\"0\" SUMMARY=\"Class Summary table, " + 55 "listing classes, and an explanation\">" 56 }, 57 {BUG_ID + FS + "pkg1" + FS + "package-summary.html", 58 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 59 "CELLSPACING=\"0\" SUMMARY=\"Interface Summary table, " + 60 "listing interfaces, and an explanation\">" 61 }, 62 {BUG_ID + FS + "pkg2" + FS + "package-summary.html", 63 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 64 "CELLSPACING=\"0\" SUMMARY=\"Enum Summary table, " + 65 "listing enums, and an explanation\">" 66 }, 67 {BUG_ID + FS + "pkg2" + FS + "package-summary.html", 68 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 69 "CELLSPACING=\"0\" SUMMARY=\"Annotation Types Summary table, " + 70 "listing annotation types, and an explanation\">" 71 }, 72 // Class documentation 73 {BUG_ID + FS + "pkg1" + FS + "C1.html", 74 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 75 "CELLSPACING=\"0\" SUMMARY=\"Field Summary table, " + 76 "listing fields, and an explanation\">" 77 }, 78 {BUG_ID + FS + "pkg1" + FS + "C1.html", 79 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 80 "CELLSPACING=\"0\" SUMMARY=\"Method Summary table, " + 81 "listing methods, and an explanation\">" 82 }, 83 {BUG_ID + FS + "pkg2" + FS + "C2.html", 84 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 85 "CELLSPACING=\"0\" SUMMARY=\"Nested Class Summary table, " + 86 "listing nested classes, and an explanation\">" 87 }, 88 {BUG_ID + FS + "pkg2" + FS + "C2.html", 89 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 90 "CELLSPACING=\"0\" SUMMARY=\"Constructor Summary table, " + 91 "listing constructors, and an explanation\">" 92 }, 93 {BUG_ID + FS + "pkg2" + FS + "C2.ModalExclusionType.html", 94 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 95 "CELLSPACING=\"0\" SUMMARY=\"Enum Constant Summary table, " + 96 "listing enum constants, and an explanation\">" 97 }, 98 {BUG_ID + FS + "pkg2" + FS + "C3.html", 99 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 100 "CELLSPACING=\"0\" SUMMARY=\"Required Element Summary table, " + 101 "listing required elements, and an explanation\">" 102 }, 103 {BUG_ID + FS + "pkg2" + FS + "C4.html", 104 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 105 "CELLSPACING=\"0\" SUMMARY=\"Optional Element Summary table, " + 106 "listing optional elements, and an explanation\">" 107 }, 108 // Class use documentation 109 {BUG_ID + FS + "pkg1" + FS + "class-use" + FS + "I1.html", 110 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 111 "CELLSPACING=\"0\" SUMMARY=\"Use table, " + 112 "listing packages, and an explanation\">" 113 }, 114 {BUG_ID + FS + "pkg1" + FS + "class-use" + FS + "C1.html", 115 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 116 "CELLSPACING=\"0\" SUMMARY=\"Use table, " + 117 "listing fields, and an explanation\">" 118 }, 119 {BUG_ID + FS + "pkg1" + FS + "class-use" + FS + "C1.html", 120 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 121 "CELLSPACING=\"0\" SUMMARY=\"Use table, " + 122 "listing methods, and an explanation\">" 123 }, 124 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "C2.html", 125 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 126 "CELLSPACING=\"0\" SUMMARY=\"Use table, " + 127 "listing fields, and an explanation\">" 128 }, 129 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "C2.html", 130 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 131 "CELLSPACING=\"0\" SUMMARY=\"Use table, " + 132 "listing methods, and an explanation\">" 133 }, 134 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "C2.ModalExclusionType.html", 135 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 136 "CELLSPACING=\"0\" SUMMARY=\"Use table, " + 137 "listing packages, and an explanation\">" 138 }, 139 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "C2.ModalExclusionType.html", 140 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 141 "CELLSPACING=\"0\" SUMMARY=\"Use table, " + 142 "listing methods, and an explanation\">" 143 }, 144 // Package use documentation 145 {BUG_ID + FS + "pkg1" + FS + "package-use.html", 146 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 147 "CELLSPACING=\"0\" SUMMARY=\"Use table, " + 148 "listing packages, and an explanation\">" 149 }, 150 {BUG_ID + FS + "pkg1" + FS + "package-use.html", 151 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 152 "CELLSPACING=\"0\" SUMMARY=\"Use table, " + 153 "listing classes, and an explanation\">" 154 }, 155 {BUG_ID + FS + "pkg2" + FS + "package-use.html", 156 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 157 "CELLSPACING=\"0\" SUMMARY=\"Use table, " + 158 "listing packages, and an explanation\">" 159 }, 160 {BUG_ID + FS + "pkg2" + FS + "package-use.html", 161 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 162 "CELLSPACING=\"0\" SUMMARY=\"Use table, " + 163 "listing classes, and an explanation\">" 164 }, 165 // Deprecated 166 {BUG_ID + FS + "deprecated-list.html", 167 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 168 "CELLSPACING=\"0\" SUMMARY=\"Deprecated Fields table, " + 169 "listing deprecated fields, and an explanation\">" 170 }, 171 {BUG_ID + FS + "deprecated-list.html", 172 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 173 "CELLSPACING=\"0\" SUMMARY=\"Deprecated Methods table, " + 174 "listing deprecated methods, and an explanation\">" 175 }, 176 // Constant values 177 {BUG_ID + FS + "constant-values.html", 178 "<TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " + 179 "SUMMARY=\"Constant Field Values table, listing " + 180 "constant fields, and values\">" 181 }, 182 // Overview Summary 183 {BUG_ID + FS + "overview-summary.html", 184 "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " + 185 "CELLSPACING=\"0\" SUMMARY=\"Packages table, " + 186 "listing packages, and an explanation\">" 187 }, 188 189 /* 190 * Test for validating caption for HTML tables 191 */ 192 193 //Package summary 194 {BUG_ID + FS + "pkg1" + FS + "package-summary.html", 195 "<CAPTION CLASS=\"TableCaption\">" + NL + 196 "Class Summary</CAPTION>" 197 }, 198 {BUG_ID + FS + "pkg1" + FS + "package-summary.html", 199 "<CAPTION CLASS=\"TableCaption\">" + NL + 200 "Interface Summary</CAPTION>" 201 }, 202 {BUG_ID + FS + "pkg2" + FS + "package-summary.html", 203 "<CAPTION CLASS=\"TableCaption\">" + NL + 204 "Enum Summary</CAPTION>" 205 }, 206 {BUG_ID + FS + "pkg2" + FS + "package-summary.html", 207 "<CAPTION CLASS=\"TableCaption\">" + NL + 208 "Annotation Types Summary</CAPTION>" 209 }, 210 // Class documentation 211 {BUG_ID + FS + "pkg1" + FS + "C1.html", 212 "<CAPTION CLASS=\"TableCaption\">" + NL + 213 "Field Summary</CAPTION>" 214 }, 215 {BUG_ID + FS + "pkg1" + FS + "C1.html", 216 "<CAPTION CLASS=\"TableCaption\">" + NL + 217 "Method Summary</CAPTION>" 218 }, 219 {BUG_ID + FS + "pkg2" + FS + "C2.html", 220 "<CAPTION CLASS=\"TableCaption\">" + NL + 221 "Nested Class Summary</CAPTION>" 222 }, 223 {BUG_ID + FS + "pkg2" + FS + "C2.html", 224 "<CAPTION CLASS=\"TableCaption\">" + NL + 225 "Constructor Summary</CAPTION>" 226 }, 227 {BUG_ID + FS + "pkg2" + FS + "C2.ModalExclusionType.html", 228 "<CAPTION CLASS=\"TableCaption\">" + NL + 229 "Enum Constant Summary</CAPTION>" 230 }, 231 {BUG_ID + FS + "pkg2" + FS + "C3.html", 232 "<CAPTION CLASS=\"TableCaption\">" + NL + 233 "Required Element Summary</CAPTION>" 234 }, 235 {BUG_ID + FS + "pkg2" + FS + "C4.html", 236 "<CAPTION CLASS=\"TableCaption\">" + NL + 237 "Optional Element Summary</CAPTION>" 238 }, 239 // Class use documentation 240 {BUG_ID + FS + "pkg1" + FS + "class-use" + FS + "I1.html", 241 "<CAPTION CLASS=\"TableCaption\">" + NL + 242 "Packages that use <A HREF=\"../../pkg1/I1.html\" " + 243 "title=\"interface in pkg1\">I1</A></CAPTION>" 244 }, 245 {BUG_ID + FS + "pkg1" + FS + "class-use" + FS + "C1.html", 246 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 247 "Fields in <A HREF=\"../../pkg2/package-summary.html\">pkg2</A> " + 248 "declared as <A HREF=\"../../pkg1/C1.html\" title=\"class in pkg1\">" + 249 "C1</A></CAPTION>" 250 }, 251 {BUG_ID + FS + "pkg1" + FS + "class-use" + FS + "C1.html", 252 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 253 "Methods in <A HREF=\"../../pkg2/package-summary.html\">pkg2</A> " + 254 "with parameters of type <A HREF=\"../../pkg1/C1.html\" " + 255 "title=\"class in pkg1\">C1</A></CAPTION>" 256 }, 257 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "C2.html", 258 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 259 "Fields in <A HREF=\"../../pkg1/package-summary.html\">pkg1</A> " + 260 "declared as <A HREF=\"../../pkg2/C2.html\" title=\"class in pkg2\">" + 261 "C2</A></CAPTION>" 262 }, 263 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "C2.html", 264 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 265 "Methods in <A HREF=\"../../pkg1/package-summary.html\">pkg1</A> " + 266 "with parameters of type <A HREF=\"../../pkg2/C2.html\" " + 267 "title=\"class in pkg2\">C2</A></CAPTION>" 268 }, 269 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "C2.ModalExclusionType.html", 270 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 271 "Methods in <A HREF=\"../../pkg2/package-summary.html\">pkg2</A> " + 272 "that return <A HREF=\"../../pkg2/C2.ModalExclusionType.html\" " + 273 "title=\"enum in pkg2\">C2.ModalExclusionType</A></CAPTION>" 274 }, 275 // Package use documentation 276 {BUG_ID + FS + "pkg1" + FS + "package-use.html", 277 "<CAPTION CLASS=\"TableCaption\">" + NL + 278 "Packages that use <A HREF=\"../pkg1/package-summary.html\">" + 279 "pkg1</A></CAPTION>" 280 }, 281 {BUG_ID + FS + "pkg1" + FS + "package-use.html", 282 "<CAPTION CLASS=\"TableCaption\">" + NL + 283 "Classes in <A HREF=\"../pkg1/package-summary.html\">pkg1</A> " + 284 "used by <A HREF=\"../pkg1/package-summary.html\">pkg1</A></CAPTION>" 285 }, 286 {BUG_ID + FS + "pkg2" + FS + "package-use.html", 287 "<CAPTION CLASS=\"TableCaption\">" + NL + 288 "Packages that use <A HREF=\"../pkg2/package-summary.html\">" + 289 "pkg2</A></CAPTION>" 290 }, 291 {BUG_ID + FS + "pkg2" + FS + "package-use.html", 292 "<CAPTION CLASS=\"TableCaption\">" + NL + 293 "Classes in <A HREF=\"../pkg2/package-summary.html\">pkg2</A> " + 294 "used by <A HREF=\"../pkg1/package-summary.html\">pkg1</A></CAPTION>" 295 }, 296 // Deprecated 297 {BUG_ID + FS + "deprecated-list.html", 298 "<CAPTION CLASS=\"TableCaption\">" + NL + 299 "Deprecated Fields</CAPTION>" 300 }, 301 {BUG_ID + FS + "deprecated-list.html", 302 "<CAPTION CLASS=\"TableCaption\">" + NL + 303 "Deprecated Methods</CAPTION>" 304 }, 305 // Constant values 306 {BUG_ID + FS + "constant-values.html", 307 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 308 "pkg1.<A HREF=\"pkg1/C1.html\" title=\"class in pkg1\">C1</A></CAPTION>" 309 }, 310 // Overview Summary 311 {BUG_ID + FS + "overview-summary.html", 312 "<CAPTION CLASS=\"TableCaption\">" + NL + 313 "Packages</CAPTION>" 314 }, 315 316 /* 317 * Test for validating headers for HTML tables 318 */ 319 320 //Package summary 321 {BUG_ID + FS + "pkg1" + FS + "package-summary.html", 322 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 323 "Class</TH>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 324 " NOWRAP>Description</TH>" 325 }, 326 {BUG_ID + FS + "pkg1" + FS + "package-summary.html", 327 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 328 "Interface</TH>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 329 " NOWRAP>Description</TH>" 330 }, 331 {BUG_ID + FS + "pkg2" + FS + "package-summary.html", 332 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 333 "Enum</TH>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 334 " NOWRAP>Description</TH>" 335 }, 336 {BUG_ID + FS + "pkg2" + FS + "package-summary.html", 337 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 338 "Annotation Type</TH>" + NL + "<TH CLASS=\"TableHeader\"" + 339 " SCOPE=\"col\" NOWRAP>Description</TH>" 340 }, 341 // Class documentation 342 {BUG_ID + FS + "pkg1" + FS + "C1.html", 343 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 344 "Modifier and Type</TH>" + NL + "<TH CLASS=\"TableHeader\"" + 345 " SCOPE=\"col\" NOWRAP>Field and Description</TH>" 346 }, 347 {BUG_ID + FS + "pkg1" + FS + "C1.html", 348 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 349 "Modifier and Type</TH>" + NL + "<TH CLASS=\"TableHeader\"" + 350 " SCOPE=\"col\" NOWRAP>Method and Description</TH>" 351 }, 352 {BUG_ID + FS + "pkg2" + FS + "C2.html", 353 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 354 "Modifier and Type</TH>" + NL + "<TH CLASS=\"TableHeader\"" + 355 " SCOPE=\"col\" NOWRAP>Class and Description</TH>" 356 }, 357 {BUG_ID + FS + "pkg2" + FS + "C2.html", 358 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 359 "Constructor and Description</TH>" 360 }, 361 {BUG_ID + FS + "pkg2" + FS + "C2.ModalExclusionType.html", 362 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 363 "Enum Constant and Description</TH>" 364 }, 365 {BUG_ID + FS + "pkg2" + FS + "C3.html", 366 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 367 "Modifier and Type</TH>" + NL + "<TH CLASS=\"TableHeader\"" + 368 " SCOPE=\"col\" NOWRAP>Required Element and Description</TH>" 369 }, 370 {BUG_ID + FS + "pkg2" + FS + "C4.html", 371 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 372 "Modifier and Type</TH>" + NL + "<TH CLASS=\"TableHeader\"" + 373 " SCOPE=\"col\" NOWRAP>Optional Element and Description</TH>" 374 }, 375 // Class use documentation 376 {BUG_ID + FS + "pkg1" + FS + "class-use" + FS + "I1.html", 377 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 378 "Package</TH>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 379 " NOWRAP>Description</TH>" 380 }, 381 {BUG_ID + FS + "pkg1" + FS + "class-use" + FS + "C1.html", 382 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 383 "Modifier and Type</TH>" + NL + "<TH CLASS=\"TableHeader\"" + 384 " SCOPE=\"col\" NOWRAP>Field and Description</TH>" 385 }, 386 {BUG_ID + FS + "pkg1" + FS + "class-use" + FS + "C1.html", 387 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 388 "Modifier and Type</TH>" + NL + "<TH CLASS=\"TableHeader\"" + 389 " SCOPE=\"col\" NOWRAP>Method and Description</TH>" 390 }, 391 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "C2.html", 392 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 393 "Modifier and Type</TH>" + NL + "<TH CLASS=\"TableHeader\"" + 394 " SCOPE=\"col\" NOWRAP>Field and Description</TH>" 395 }, 396 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "C2.html", 397 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 398 "Modifier and Type</TH>" + NL + "<TH CLASS=\"TableHeader\"" + 399 " SCOPE=\"col\" NOWRAP>Method and Description</TH>" 400 }, 401 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "C2.ModalExclusionType.html", 402 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 403 "Package</TH>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 404 " NOWRAP>Description</TH>" 405 }, 406 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "C2.ModalExclusionType.html", 407 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 408 "Modifier and Type</TH>" + NL + "<TH CLASS=\"TableHeader\"" + 409 " SCOPE=\"col\" NOWRAP>Method and Description</TH>" 410 }, 411 // Package use documentation 412 {BUG_ID + FS + "pkg1" + FS + "package-use.html", 413 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 414 "Package</TH>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 415 " NOWRAP>Description</TH>" 416 }, 417 {BUG_ID + FS + "pkg1" + FS + "package-use.html", 418 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 419 "Class and Description</TH>" 420 }, 421 {BUG_ID + FS + "pkg2" + FS + "package-use.html", 422 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 423 "Package</TH>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 424 " NOWRAP>Description</TH>" 425 }, 426 {BUG_ID + FS + "pkg2" + FS + "package-use.html", 427 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 428 "Class and Description</TH>" 429 }, 430 // Deprecated 431 {BUG_ID + FS + "deprecated-list.html", 432 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 433 "Field and Description</TH>" 434 }, 435 {BUG_ID + FS + "deprecated-list.html", 436 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 437 "Method and Description</TH>" 438 }, 439 // Constant values 440 {BUG_ID + FS + "constant-values.html", 441 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 442 "Modifier and Type</TH>" + NL + "<TH CLASS=\"TableHeader\"" + 443 " SCOPE=\"col\" NOWRAP>Constant Field</TH>" + NL + 444 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>Value</TH>" 445 }, 446 // Overview Summary 447 {BUG_ID + FS + "overview-summary.html", 448 "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" + 449 "Package</TH>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 450 " NOWRAP>Description</TH>" 451 } 452 }; 453 private static final String[][] NEGATED_TEST = NO_TEST; 454 455 /** 456 * The entry point of the test. 457 * @param args the array of command line arguments. 458 */ 459 public static void main(String[] args) { 460 TestHtmlTableTags tester = new TestHtmlTableTags(); 461 run(tester, ARGS, TABLE_TAGS_TEST, NEGATED_TEST); 462 tester.printSummary(); 463 } 464 465 /** 466 * {@inheritDoc} 467 */ 468 public String getBugId() { 469 return BUG_ID; 470 } 471 472 /** 473 * {@inheritDoc} 474 */ 475 public String getBugName() { 476 return getClass().getName(); 477 } 478} 479