34 * @run main TestPackagePage |
34 * @run main TestPackagePage |
35 */ |
35 */ |
36 |
36 |
37 public class TestPackagePage extends JavadocTester { |
37 public class TestPackagePage extends JavadocTester { |
38 |
38 |
39 private static final String BUG_ID = "4492643-4689286"; |
|
40 private static final String[][] TEST1 = { |
39 private static final String[][] TEST1 = { |
41 {BUG_ID + "-1/com/pkg/package-summary.html", |
40 { "com/pkg/package-summary.html", |
42 "This is a package page." |
41 "This is a package page." |
43 }, |
42 }, |
44 //With just one package, all general pages link to the single package page. |
43 //With just one package, all general pages link to the single package page. |
45 {BUG_ID + "-1/com/pkg/C.html", |
44 { "com/pkg/C.html", |
46 "<a href=\"../../com/pkg/package-summary.html\">Package</a>" |
45 "<a href=\"../../com/pkg/package-summary.html\">Package</a>" |
47 }, |
46 }, |
48 {BUG_ID + "-1/com/pkg/package-tree.html", |
47 { "com/pkg/package-tree.html", |
49 "<li><a href=\"../../com/pkg/package-summary.html\">Package</a></li>" |
48 "<li><a href=\"../../com/pkg/package-summary.html\">Package</a></li>" |
50 }, |
49 }, |
51 {BUG_ID + "-1/deprecated-list.html", |
50 { "deprecated-list.html", |
52 "<li><a href=\"com/pkg/package-summary.html\">Package</a></li>" |
51 "<li><a href=\"com/pkg/package-summary.html\">Package</a></li>" |
53 }, |
52 }, |
54 {BUG_ID + "-1/index-all.html", |
53 { "index-all.html", |
55 "<li><a href=\"com/pkg/package-summary.html\">Package</a></li>" |
54 "<li><a href=\"com/pkg/package-summary.html\">Package</a></li>" |
56 }, |
55 }, |
57 {BUG_ID + "-1/help-doc.html", |
56 { "help-doc.html", |
58 "<li><a href=\"com/pkg/package-summary.html\">Package</a></li>" |
57 "<li><a href=\"com/pkg/package-summary.html\">Package</a></li>" |
59 }, |
58 }, |
60 }; |
59 }; |
61 |
60 |
62 private static final String[][] TEST2 = { |
61 private static final String[][] TEST2 = { |
63 //With multiple packages, there is no package link in general pages. |
62 //With multiple packages, there is no package link in general pages. |
64 {BUG_ID + "-2/deprecated-list.html", |
63 { "deprecated-list.html", |
65 "<li>Package</li>" |
64 "<li>Package</li>" |
66 }, |
65 }, |
67 {BUG_ID + "-2/index-all.html", |
66 { "index-all.html", |
68 "<li>Package</li>" |
67 "<li>Package</li>" |
69 }, |
68 }, |
70 {BUG_ID + "-2/help-doc.html", |
69 { "help-doc.html", |
71 "<li>Package</li>" |
70 "<li>Package</li>" |
72 }, |
71 }, |
73 }; |
72 }; |
74 |
73 |
75 private static final String[] ARGS1 = |
74 private static final String[] ARGS1 = |
76 new String[] { |
75 new String[] { |
77 "-d", BUG_ID + "-1", "-sourcepath", SRC_DIR, |
76 "-d", OUTPUT_DIR + "-1", "-sourcepath", SRC_DIR, |
78 SRC_DIR + "/com/pkg/C.java" |
77 SRC_DIR + "/com/pkg/C.java" |
79 }; |
78 }; |
80 |
79 |
81 private static final String[] ARGS2 = |
80 private static final String[] ARGS2 = |
82 new String[] { |
81 new String[] { |
83 "-d", BUG_ID + "-2", "-sourcepath", SRC_DIR, |
82 "-d", OUTPUT_DIR + "-2", "-sourcepath", SRC_DIR, |
84 "com.pkg", "pkg2" |
83 "com.pkg", "pkg2" |
85 }; |
84 }; |
86 |
85 |
87 /** |
86 /** |
88 * The entry point of the test. |
87 * The entry point of the test. |
92 TestPackagePage tester = new TestPackagePage(); |
91 TestPackagePage tester = new TestPackagePage(); |
93 tester.run(ARGS1, TEST1, NO_TEST); |
92 tester.run(ARGS1, TEST1, NO_TEST); |
94 tester.run(ARGS2, TEST2, NO_TEST); |
93 tester.run(ARGS2, TEST2, NO_TEST); |
95 tester.printSummary(); |
94 tester.printSummary(); |
96 } |
95 } |
97 |
|
98 /** |
|
99 * {@inheritDoc} |
|
100 */ |
|
101 public String getBugId() { |
|
102 return BUG_ID; |
|
103 } |
|
104 |
|
105 /** |
|
106 * {@inheritDoc} |
|
107 */ |
|
108 public String getBugName() { |
|
109 return getClass().getName(); |
|
110 } |
|
111 } |
96 } |