35 * @run main TestTypeParameters |
35 * @run main TestTypeParameters |
36 */ |
36 */ |
37 |
37 |
38 public class TestTypeParameters extends JavadocTester { |
38 public class TestTypeParameters extends JavadocTester { |
39 |
39 |
40 //Test information. |
|
41 private static final String BUG_ID = "4927167-4974929-7010344"; |
|
42 |
|
43 //Javadoc arguments. |
40 //Javadoc arguments. |
44 private static final String[] ARGS1 = new String[]{ |
41 private static final String[] ARGS1 = new String[]{ |
45 "-d", BUG_ID, "-use", "-sourcepath", SRC_DIR, |
42 "-d", OUTPUT_DIR, "-use", "-sourcepath", SRC_DIR, |
46 "pkg" |
43 "pkg" |
47 }; |
44 }; |
48 private static final String[] ARGS2 = new String[]{ |
45 private static final String[] ARGS2 = new String[]{ |
49 "-d", BUG_ID, "-linksource", "-sourcepath", SRC_DIR, |
46 "-d", OUTPUT_DIR, "-linksource", "-sourcepath", SRC_DIR, |
50 "pkg" |
47 "pkg" |
51 }; |
48 }; |
52 |
49 |
53 //Input for string search tests. |
50 //Input for string search tests. |
54 private static final String[][] TEST1 = { |
51 private static final String[][] TEST1 = { |
55 {BUG_ID + "/pkg/C.html", |
52 { "pkg/C.html", |
56 "<td class=\"colFirst\"><code><W extends java.lang.String,V extends " + |
53 "<td class=\"colFirst\"><code><W extends java.lang.String,V extends " + |
57 "java.util.List><br>java.lang.Object</code></td>" |
54 "java.util.List><br>java.lang.Object</code></td>" |
58 }, |
55 }, |
59 {BUG_ID + "/pkg/C.html", |
56 { "pkg/C.html", |
60 "<code><T> java.lang.Object</code>" |
57 "<code><T> java.lang.Object</code>" |
61 }, |
58 }, |
62 {BUG_ID + "/pkg/package-summary.html", |
59 { "pkg/package-summary.html", |
63 "C</a><E extends <a href=\"../pkg/Parent.html\" " + |
60 "C</a><E extends <a href=\"../pkg/Parent.html\" " + |
64 "title=\"class in pkg\">Parent</a>>" |
61 "title=\"class in pkg\">Parent</a>>" |
65 }, |
62 }, |
66 {BUG_ID + "/pkg/class-use/Foo4.html", |
63 { "pkg/class-use/Foo4.html", |
67 "<a href=\"../../pkg/ClassUseTest3.html\" title=\"class in pkg\">" + |
64 "<a href=\"../../pkg/ClassUseTest3.html\" title=\"class in pkg\">" + |
68 "ClassUseTest3</a><T extends <a href=\"../../pkg/ParamTest2.html\" " + |
65 "ClassUseTest3</a><T extends <a href=\"../../pkg/ParamTest2.html\" " + |
69 "title=\"class in pkg\">ParamTest2</a><java.util.List<? extends " + |
66 "title=\"class in pkg\">ParamTest2</a><java.util.List<? extends " + |
70 "<a href=\"../../pkg/Foo4.html\" title=\"class in pkg\">Foo4</a>>>>" |
67 "<a href=\"../../pkg/Foo4.html\" title=\"class in pkg\">Foo4</a>>>>" |
71 }, |
68 }, |
72 //Nested type parameters |
69 //Nested type parameters |
73 {BUG_ID + "/pkg/C.html", |
70 { "pkg/C.html", |
74 "<a name=\"formatDetails-java.util.Collection-java.util.Collection-\">\n" + |
71 "<a name=\"formatDetails-java.util.Collection-java.util.Collection-\">\n" + |
75 "<!-- -->\n" + |
72 "<!-- -->\n" + |
76 "</a>" |
73 "</a>" |
77 }, |
74 }, |
78 }; |
75 }; |
79 private static final String[][] TEST2 = { |
76 private static final String[][] TEST2 = { |
80 {BUG_ID + "/pkg/ClassUseTest3.html", |
77 { "pkg/ClassUseTest3.html", |
81 "public class <a href=\"../src-html/pkg/ClassUseTest3.html#line.28\">" + |
78 "public class <a href=\"../src-html/pkg/ClassUseTest3.html#line.28\">" + |
82 "ClassUseTest3</a><T extends <a href=\"../pkg/ParamTest2.html\" " + |
79 "ClassUseTest3</a><T extends <a href=\"../pkg/ParamTest2.html\" " + |
83 "title=\"class in pkg\">ParamTest2</a><java.util.List<? extends " + |
80 "title=\"class in pkg\">ParamTest2</a><java.util.List<? extends " + |
84 "<a href=\"../pkg/Foo4.html\" title=\"class in pkg\">Foo4</a>>>>" |
81 "<a href=\"../pkg/Foo4.html\" title=\"class in pkg\">Foo4</a>>>>" |
85 } |
82 } |