TestHtmlTableTags.java revision 553
553N/A * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. 242N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 242N/A * This code is free software; you can redistribute it and/or modify it 242N/A * under the terms of the GNU General Public License version 2 only, as 242N/A * published by the Free Software Foundation. 242N/A * This code is distributed in the hope that it will be useful, but WITHOUT 242N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 242N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 242N/A * version 2 for more details (a copy is included in the LICENSE file that 242N/A * accompanied this code). 242N/A * You should have received a copy of the GNU General Public License version 242N/A * 2 along with this work; if not, write to the Free Software Foundation, 242N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 553N/A * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 553N/A * or visit www.oracle.com if you need additional information or have any 242N/A * @summary HTML tables should have table summary, caption and table headers. 242N/A * @author Bhavesh Patel 242N/A * @build TestHtmlTableTags 242N/A * @run main TestHtmlTableTags 242N/A //Input for string tests for HTML table tags. 242N/A * Test for validating summary for HTML tables 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Class Summary table, " +
242N/A "listing classes, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Interface Summary table, " +
242N/A "listing interfaces, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Enum Summary table, " +
242N/A "listing enums, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Annotation Types Summary table, " +
242N/A "listing annotation types, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Field Summary table, " +
242N/A "listing fields, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Method Summary table, " +
242N/A "listing methods, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Nested Class Summary table, " +
242N/A "listing nested classes, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Constructor Summary table, " +
242N/A "listing constructors, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Enum Constant Summary table, " +
242N/A "listing enum constants, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Required Element Summary table, " +
242N/A "listing required elements, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Optional Element Summary table, " +
242N/A "listing optional elements, and an explanation\">" 242N/A // Class use documentation 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Use table, " +
242N/A "listing packages, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Use table, " +
242N/A "listing fields, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Use table, " +
242N/A "listing methods, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Use table, " +
242N/A "listing fields, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Use table, " +
242N/A "listing methods, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Use table, " +
242N/A "listing packages, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Use table, " +
242N/A "listing methods, and an explanation\">" 242N/A // Package use documentation 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Use table, " +
242N/A "listing packages, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Use table, " +
242N/A "listing classes, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Use table, " +
242N/A "listing packages, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Use table, " +
242N/A "listing classes, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Deprecated Fields table, " +
242N/A "listing deprecated fields, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Deprecated Methods table, " +
242N/A "listing deprecated methods, and an explanation\">" 242N/A "<TABLE BORDER=\"1\" CELLPADDING=\"3\" CELLSPACING=\"0\" " +
242N/A "SUMMARY=\"Constant Field Values table, listing " +
242N/A "constant fields, and values\">" 242N/A "<TABLE BORDER=\"1\" WIDTH=\"100%\" CELLPADDING=\"3\" " +
242N/A "CELLSPACING=\"0\" SUMMARY=\"Packages table, " +
242N/A "listing packages, and an explanation\">" 242N/A * Test for validating caption for HTML tables 242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "Class Summary</CAPTION>" 242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "Interface Summary</CAPTION>" 242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "Enum Summary</CAPTION>" 242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "Annotation Types Summary</CAPTION>" 242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "Field Summary</CAPTION>" 242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "Method Summary</CAPTION>" 242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "Nested Class Summary</CAPTION>" 242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "Constructor Summary</CAPTION>" 242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "Enum Constant Summary</CAPTION>" 242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "Required Element Summary</CAPTION>" 242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "Optional Element Summary</CAPTION>" 242N/A // Class use documentation 242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "title=\"interface in pkg1\">I1</A></CAPTION>" 242N/A "<CAPTION CLASS=\"TableSubCaption\">" +
NL +
242N/A "<CAPTION CLASS=\"TableSubCaption\">" +
NL +
242N/A "title=\"class in pkg1\">C1</A></CAPTION>" 242N/A "<CAPTION CLASS=\"TableSubCaption\">" +
NL +
242N/A "<CAPTION CLASS=\"TableSubCaption\">" +
NL +
242N/A "title=\"class in pkg2\">C2</A></CAPTION>" 242N/A "<CAPTION CLASS=\"TableSubCaption\">" +
NL +
242N/A "title=\"enum in pkg2\">C2.ModalExclusionType</A></CAPTION>" 242N/A // Package use documentation 242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "Deprecated Fields</CAPTION>" 242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A "Deprecated Methods</CAPTION>" 242N/A "<CAPTION CLASS=\"TableSubCaption\">" +
NL +
242N/A "<CAPTION CLASS=\"TableCaption\">" +
NL +
242N/A * Test for validating headers for HTML tables 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Class</TH>" +
NL +
"<TH CLASS=\"TableHeader\" SCOPE=\"col\"" +
242N/A " NOWRAP>Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Interface</TH>" +
NL +
"<TH CLASS=\"TableHeader\" SCOPE=\"col\"" +
242N/A " NOWRAP>Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Enum</TH>" +
NL +
"<TH CLASS=\"TableHeader\" SCOPE=\"col\"" +
242N/A " NOWRAP>Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Annotation Type</TH>" +
NL +
"<TH CLASS=\"TableHeader\"" +
242N/A " SCOPE=\"col\" NOWRAP>Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Modifier and Type</TH>" +
NL +
"<TH CLASS=\"TableHeader\"" +
242N/A " SCOPE=\"col\" NOWRAP>Field and Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Modifier and Type</TH>" +
NL +
"<TH CLASS=\"TableHeader\"" +
242N/A " SCOPE=\"col\" NOWRAP>Method and Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Modifier and Type</TH>" +
NL +
"<TH CLASS=\"TableHeader\"" +
242N/A " SCOPE=\"col\" NOWRAP>Class and Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Constructor and Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Enum Constant and Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Modifier and Type</TH>" +
NL +
"<TH CLASS=\"TableHeader\"" +
242N/A " SCOPE=\"col\" NOWRAP>Required Element and Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Modifier and Type</TH>" +
NL +
"<TH CLASS=\"TableHeader\"" +
242N/A " SCOPE=\"col\" NOWRAP>Optional Element and Description</TH>" 242N/A // Class use documentation 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Package</TH>" +
NL +
"<TH CLASS=\"TableHeader\" SCOPE=\"col\"" +
242N/A " NOWRAP>Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Modifier and Type</TH>" +
NL +
"<TH CLASS=\"TableHeader\"" +
242N/A " SCOPE=\"col\" NOWRAP>Field and Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Modifier and Type</TH>" +
NL +
"<TH CLASS=\"TableHeader\"" +
242N/A " SCOPE=\"col\" NOWRAP>Method and Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Modifier and Type</TH>" +
NL +
"<TH CLASS=\"TableHeader\"" +
242N/A " SCOPE=\"col\" NOWRAP>Field and Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Modifier and Type</TH>" +
NL +
"<TH CLASS=\"TableHeader\"" +
242N/A " SCOPE=\"col\" NOWRAP>Method and Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Package</TH>" +
NL +
"<TH CLASS=\"TableHeader\" SCOPE=\"col\"" +
242N/A " NOWRAP>Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Modifier and Type</TH>" +
NL +
"<TH CLASS=\"TableHeader\"" +
242N/A " SCOPE=\"col\" NOWRAP>Method and Description</TH>" 242N/A // Package use documentation 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Package</TH>" +
NL +
"<TH CLASS=\"TableHeader\" SCOPE=\"col\"" +
242N/A " NOWRAP>Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Class and Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Package</TH>" +
NL +
"<TH CLASS=\"TableHeader\" SCOPE=\"col\"" +
242N/A " NOWRAP>Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Class and Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Field and Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Method and Description</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Modifier and Type</TH>" +
NL +
"<TH CLASS=\"TableHeader\"" +
242N/A " SCOPE=\"col\" NOWRAP>Constant Field</TH>" +
NL +
242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>Value</TH>" 242N/A "<TH CLASS=\"TableHeader\" SCOPE=\"col\" NOWRAP>" +
242N/A "Package</TH>" +
NL +
"<TH CLASS=\"TableHeader\" SCOPE=\"col\"" +
242N/A " NOWRAP>Description</TH>" 242N/A * The entry point of the test. 242N/A * @param args the array of command line arguments.