langtools/test/com/sun/javadoc/testHelpOption/TestHelpOption.java
changeset 24072 e7549dcbc4af
parent 24071 b0845717434e
child 24399 af1a0220d0fa
equal deleted inserted replaced
24071:b0845717434e 24072:e7549dcbc4af
    32  * @run main TestHelpOption
    32  * @run main TestHelpOption
    33  */
    33  */
    34 
    34 
    35 public class TestHelpOption extends JavadocTester {
    35 public class TestHelpOption extends JavadocTester {
    36 
    36 
    37     //Test information.
       
    38     private static final String BUG_ID = "4934778-4777599-6553182";
       
    39 
       
    40     //Javadoc arguments.
    37     //Javadoc arguments.
    41     private static final String[] ARGS = new String[] {
    38     private static final String[] ARGS = new String[] {
    42         "-d", BUG_ID, "-sourcepath", SRC_DIR, "-help",
    39         "-d", OUTPUT_DIR, "-sourcepath", SRC_DIR, "-help",
    43             SRC_DIR + "/TestHelpOption.java"
    40             SRC_DIR + "/TestHelpOption.java"
    44     };
    41     };
    45 
    42 
    46     private static final String[] ARGS2 = new String[] {
    43     private static final String[] ARGS2 = new String[] {
    47         "-d", BUG_ID, "-sourcepath", SRC_DIR,
    44         "-d", OUTPUT_DIR, "-sourcepath", SRC_DIR,
    48             SRC_DIR + "/TestHelpOption.java"
    45             SRC_DIR + "/TestHelpOption.java"
    49     };
    46     };
    50 
    47 
    51     private static final String[][] TEST = {
    48     private static final String[][] TEST = {
    52         {STANDARD_OUTPUT, "-d "},
    49         {STANDARD_OUTPUT, "-d "},
    86         {STANDARD_OUTPUT, "-stylesheetfile "},
    83         {STANDARD_OUTPUT, "-stylesheetfile "},
    87         {STANDARD_OUTPUT, "-docencoding "},
    84         {STANDARD_OUTPUT, "-docencoding "},
    88     };
    85     };
    89 
    86 
    90     private static final String[][] TEST2 = {
    87     private static final String[][] TEST2 = {
    91         {BUG_ID + "/TestHelpOption.html",
    88         { "TestHelpOption.html",
    92             "<li><a href=\"help-doc.html\">Help</a></li>"
    89             "<li><a href=\"help-doc.html\">Help</a></li>"
    93         },
    90         },
    94     };
    91     };
    95 
    92 
    96     //The help option should not crash the doclet.
    93     //The help option should not crash the doclet.
   105         int actualExitCode = tester.run(ARGS, TEST, NO_TEST);
   102         int actualExitCode = tester.run(ARGS, TEST, NO_TEST);
   106         tester.checkExitCode(EXPECTED_EXIT_CODE, actualExitCode);
   103         tester.checkExitCode(EXPECTED_EXIT_CODE, actualExitCode);
   107         tester.run(ARGS2, TEST2, NO_TEST);
   104         tester.run(ARGS2, TEST2, NO_TEST);
   108         tester.printSummary();
   105         tester.printSummary();
   109     }
   106     }
   110 
       
   111     /**
       
   112      * {@inheritDoc}
       
   113      */
       
   114     public String getBugId() {
       
   115         return BUG_ID;
       
   116     }
       
   117 
       
   118     /**
       
   119      * {@inheritDoc}
       
   120      */
       
   121     public String getBugName() {
       
   122         return getClass().getName();
       
   123     }
       
   124 }
   107 }