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