langtools/test/com/sun/javadoc/testIndex/TestIndex.java
changeset 24072 e7549dcbc4af
parent 24071 b0845717434e
child 24399 af1a0220d0fa
equal deleted inserted replaced
24071:b0845717434e 24072:e7549dcbc4af
    34  * @run main TestIndex
    34  * @run main TestIndex
    35  */
    35  */
    36 
    36 
    37 public class TestIndex extends JavadocTester {
    37 public class TestIndex extends JavadocTester {
    38 
    38 
    39     //Test information.
       
    40     private static final String BUG_ID = "4852280-4517115-4973608-4994589";
       
    41 
       
    42     //Javadoc arguments.
    39     //Javadoc arguments.
    43     private static final String[] ARGS = new String[] {
    40     private static final String[] ARGS = new String[] {
    44         "-d", BUG_ID, "-sourcepath", SRC_DIR, "pkg", SRC_DIR + "/NoPackage.java"
    41         "-d", OUTPUT_DIR, "-sourcepath", SRC_DIR, "pkg", SRC_DIR + "/NoPackage.java"
    45     };
    42     };
    46 
    43 
    47     //Input for string search tests.
    44     //Input for string search tests.
    48     private static final String[][] TEST = {
    45     private static final String[][] TEST = {
    49         //Make sure the horizontal scroll bar does not appear in class frame.
    46         //Make sure the horizontal scroll bar does not appear in class frame.
    50         {BUG_ID + "/index.html",
    47         { "index.html",
    51             "<frame src=\"overview-summary.html\" name=\"classFrame\" title=\"" +
    48             "<frame src=\"overview-summary.html\" name=\"classFrame\" title=\"" +
    52             "Package, class and interface descriptions\" scrolling=\"yes\">"},
    49             "Package, class and interface descriptions\" scrolling=\"yes\">"},
    53 
    50 
    54         //Test index-all.html
    51         //Test index-all.html
    55         {BUG_ID + "/index-all.html",
    52         { "index-all.html",
    56             "<a href=\"pkg/C.html\" title=\"class in pkg\"><span class=\"typeNameLink\">C</span></a>" +
    53             "<a href=\"pkg/C.html\" title=\"class in pkg\"><span class=\"typeNameLink\">C</span></a>" +
    57             " - Class in <a href=\"pkg/package-summary.html\">pkg</a>"},
    54             " - Class in <a href=\"pkg/package-summary.html\">pkg</a>"},
    58         {BUG_ID + "/index-all.html",
    55         { "index-all.html",
    59             "<a href=\"pkg/Interface.html\" title=\"interface in pkg\">" +
    56             "<a href=\"pkg/Interface.html\" title=\"interface in pkg\">" +
    60             "<span class=\"typeNameLink\">Interface</span></a> - Interface in " +
    57             "<span class=\"typeNameLink\">Interface</span></a> - Interface in " +
    61             "<a href=\"pkg/package-summary.html\">pkg</a>"},
    58             "<a href=\"pkg/package-summary.html\">pkg</a>"},
    62         {BUG_ID + "/index-all.html",
    59         { "index-all.html",
    63             "<a href=\"pkg/AnnotationType.html\" title=\"annotation in pkg\">" +
    60             "<a href=\"pkg/AnnotationType.html\" title=\"annotation in pkg\">" +
    64             "<span class=\"typeNameLink\">AnnotationType</span></a> - Annotation Type in " +
    61             "<span class=\"typeNameLink\">AnnotationType</span></a> - Annotation Type in " +
    65             "<a href=\"pkg/package-summary.html\">pkg</a>"},
    62             "<a href=\"pkg/package-summary.html\">pkg</a>"},
    66         {BUG_ID + "/index-all.html",
    63         { "index-all.html",
    67             "<a href=\"pkg/Coin.html\" title=\"enum in pkg\">" +
    64             "<a href=\"pkg/Coin.html\" title=\"enum in pkg\">" +
    68             "<span class=\"typeNameLink\">Coin</span></a> - Enum in " +
    65             "<span class=\"typeNameLink\">Coin</span></a> - Enum in " +
    69             "<a href=\"pkg/package-summary.html\">pkg</a>"},
    66             "<a href=\"pkg/package-summary.html\">pkg</a>"},
    70         {BUG_ID + "/index-all.html",
    67         { "index-all.html",
    71             "Class in <a href=\"package-summary.html\">&lt;Unnamed&gt;</a>"},
    68             "Class in <a href=\"package-summary.html\">&lt;Unnamed&gt;</a>"},
    72         {BUG_ID + "/index-all.html",
    69         { "index-all.html",
    73             "<dl>\n" +
    70             "<dl>\n" +
    74             "<dt><span class=\"memberNameLink\"><a href=\"pkg/C.html#Java\">" +
    71             "<dt><span class=\"memberNameLink\"><a href=\"pkg/C.html#Java\">" +
    75             "Java</a></span> - Static variable in class pkg.<a href=\"pkg/C.html\" " +
    72             "Java</a></span> - Static variable in class pkg.<a href=\"pkg/C.html\" " +
    76             "title=\"class in pkg\">C</a></dt>\n" +
    73             "title=\"class in pkg\">C</a></dt>\n" +
    77             "<dd>&nbsp;</dd>\n" +
    74             "<dd>&nbsp;</dd>\n" +
    89     public static void main(String[] args) {
    86     public static void main(String[] args) {
    90         TestIndex tester = new TestIndex();
    87         TestIndex tester = new TestIndex();
    91         tester.run(ARGS, TEST, NO_TEST);
    88         tester.run(ARGS, TEST, NO_TEST);
    92         tester.printSummary();
    89         tester.printSummary();
    93     }
    90     }
    94 
       
    95     /**
       
    96      * {@inheritDoc}
       
    97      */
       
    98     public String getBugId() {
       
    99         return BUG_ID;
       
   100     }
       
   101 
       
   102     /**
       
   103      * {@inheritDoc}
       
   104      */
       
   105     public String getBugName() {
       
   106         return getClass().getName();
       
   107     }
       
   108 }
    91 }