test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java

changeset 243
edd944553131
child 554
9d9f26857129
equal deleted inserted replaced
242:889ec3ddc91b 243: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
35 public 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 }

mercurial