test/com/sun/javadoc/testHeadings/TestHeadings.java

Sat, 01 Dec 2007 00:00:00 +0000

author
duke
date
Sat, 01 Dec 2007 00:00:00 +0000
changeset 1
9a66ca7c79fa
child 182
47a62d8d98b4
permissions
-rw-r--r--

Initial load

     1 /*
     2  * Copyright 2003-2005 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  */
    24 /*
    25  * @test
    26  * @bug      4905786 6259611
    27  * @summary  Make sure that headings use the TH tag instead of the TD tag.
    28  * @author   jamieh
    29  * @library  ../lib/
    30  * @build    JavadocTester
    31  * @build    TestHeadings
    32  * @run main TestHeadings
    33  */
    35 public class TestHeadings extends JavadocTester {
    37     //Test information.
    38     private static final String BUG_ID = "4905786-6259611";
    40     //Javadoc arguments.
    41     private static final String[] ARGS = new String[] {
    42         "-d", BUG_ID, "-sourcepath", SRC_DIR, "-use", "-header", "Test Files",
    43         "pkg1", "pkg2"
    44     };
    46     //Input for string search tests.
    47     private static final String[][] TEST = {
    48         //Package summary
    49         {BUG_ID + FS + "pkg1" + FS + "package-summary.html",
    50             "<TH ALIGN=\"left\" COLSPAN=\"2\"><FONT SIZE=\"+2\">" + NL +
    51             "<B>Class Summary</B></FONT></TH>"
    52         },
    54         // Class documentation
    55         {BUG_ID + FS + "pkg1" + FS + "C1.html",
    56             "<TH ALIGN=\"left\" COLSPAN=\"2\"><FONT SIZE=\"+2\">" + NL +
    57             "<B>Field Summary</B></FONT></TH>"
    58         },
    59         {BUG_ID + FS + "pkg1" + FS + "C1.html",
    60             "<TH ALIGN=\"left\"><B>Methods inherited from class " +            "java.lang.Object</B></TH>"
    61         },
    63         // Class use documentation
    64         {BUG_ID + FS + "pkg1" + FS + "class-use" + FS + "C1.html",
    65             "<TH ALIGN=\"left\" COLSPAN=\"2\"><FONT SIZE=\"+2\">" + NL +
    66             "Packages that use <A HREF=\"../../pkg1/C1.html\" " +            "title=\"class in pkg1\">C1</A></FONT></TH>"
    67         },
    68         {BUG_ID + FS + "pkg1" + FS + "class-use" + FS + "C1.html",
    69             "<TH ALIGN=\"left\" COLSPAN=\"2\"><FONT SIZE=\"+2\">" + NL +
    70             "Uses of <A HREF=\"../../pkg1/C1.html\" " +            "title=\"class in pkg1\">C1</A> in " +            "<A HREF=\"../../pkg2/package-summary.html\">pkg2</A></FONT></TH>"
    71         },
    72         {BUG_ID + FS + "pkg1" + FS + "class-use" + FS + "C1.html",
    73             "<TH ALIGN=\"left\" COLSPAN=\"2\">Fields in " +            "<A HREF=\"../../pkg2/package-summary.html\">pkg2</A> " +            "declared as <A HREF=\"../../pkg1/C1.html\" " +            "title=\"class in pkg1\">C1</A></FONT></TH>"
    74         },
    76         // Deprecated
    77         {BUG_ID + FS + "deprecated-list.html",
    78             "<TH ALIGN=\"left\" COLSPAN=\"2\"><FONT SIZE=\"+2\">" + NL +
    79             "<B>Deprecated Methods</B></FONT></TH>"
    80         },
    82         // Constant values
    83         {BUG_ID + FS + "constant-values.html",
    84             "<TH ALIGN=\"left\" COLSPAN=\"3\">pkg1.<A HREF=\"pkg1/C1.html\" " +            "title=\"class in pkg1\">C1</A></TH>"
    85         },
    86         {BUG_ID + FS + "constant-values.html",
    87             "<TH ALIGN=\"left\" COLSPAN=\"3\">pkg1.<A HREF=\"pkg1/C1.html\" " +            "title=\"class in pkg1\">C1</A></TH>"
    88         },
    90         // Serialized Form
    91         {BUG_ID + FS + "serialized-form.html",
    92             "<TH ALIGN=\"center\"><FONT SIZE=\"+2\">" + NL +
    93             "<B>Package</B> <B>pkg1</B></FONT></TH>"
    94         },
    95         {BUG_ID + FS + "serialized-form.html",
    96             "<TH ALIGN=\"left\" COLSPAN=\"2\"><FONT SIZE=\"+2\">" + NL +
    97             "<B>Class <A HREF=\"pkg1/C1.html\" " +            "title=\"class in pkg1\">pkg1.C1</A> extends java.lang.Object " +            "implements Serializable</B></FONT></TH>"
    98         },
    99         {BUG_ID + FS + "serialized-form.html",
   100             "<TH ALIGN=\"left\" COLSPAN=\"1\"><FONT SIZE=\"+2\">" + NL +
   101             "<B>Serialized Fields</B></FONT></TH>"
   102         },
   104         // Overview Frame
   105         {BUG_ID + FS + "overview-frame.html",
   106             "<TH ALIGN=\"left\" NOWRAP><FONT size=\"+1\" " +            "CLASS=\"FrameTitleFont\">" + NL + "<B>Test Files</B></FONT></TH>"
   107         },
   108         {BUG_ID + FS + "overview-frame.html",
   109             "<TITLE>" + NL +
   110             "Overview List" + NL +
   111             "</TITLE>"
   112         },
   114         // Overview Summary
   115         {BUG_ID + FS + "overview-summary.html",
   116             "<TITLE>" + NL +
   117             "Overview" + NL +
   118             "</TITLE>"
   119         },
   121     };
   122     private static final String[][] NEGATED_TEST = NO_TEST;
   124     /**
   125      * The entry point of the test.
   126      * @param args the array of command line arguments.
   127      */
   128     public static void main(String[] args) {
   129         TestHeadings tester = new TestHeadings();
   130         run(tester, ARGS, TEST, NEGATED_TEST);
   131         tester.printSummary();
   132     }
   134     /**
   135      * {@inheritDoc}
   136      */
   137     public String getBugId() {
   138         return BUG_ID;
   139     }
   141     /**
   142      * {@inheritDoc}
   143      */
   144     public String getBugName() {
   145         return getClass().getName();
   146     }
   147 }

mercurial