|
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 } |