32 * @run main TestJavascript |
32 * @run main TestJavascript |
33 */ |
33 */ |
34 |
34 |
35 public class TestJavascript extends JavadocTester { |
35 public class TestJavascript extends JavadocTester { |
36 |
36 |
37 //Test information. |
|
38 private static final String BUG_ID = "4665566-4855876-8012375"; |
|
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, "pkg", SRC_DIR + |
39 "-d", OUTPUT_DIR, "-sourcepath", SRC_DIR, "pkg", SRC_DIR + |
43 "/TestJavascript.java" |
40 "/TestJavascript.java" |
44 }; |
41 }; |
45 |
42 |
46 //Input for string search tests. |
43 //Input for string search tests. |
47 private static final String[][] TEST = { |
44 private static final String[][] TEST = { |
48 {BUG_ID + "/pkg/C.html", |
45 { "pkg/C.html", |
49 "<a href=\"../index.html?pkg/C.html\" target=\"_top\">Frames</a>"}, |
46 "<a href=\"../index.html?pkg/C.html\" target=\"_top\">Frames</a>"}, |
50 {BUG_ID + "/TestJavascript.html", |
47 { "TestJavascript.html", |
51 "<a href=\"index.html?TestJavascript.html\" target=\"_top\">Frames</a>"}, |
48 "<a href=\"index.html?TestJavascript.html\" target=\"_top\">Frames</a>"}, |
52 {BUG_ID + "/index.html", |
49 { "index.html", |
53 "<script type=\"text/javascript\">\n" + |
50 "<script type=\"text/javascript\">\n" + |
54 " targetPage = \"\" + window.location.search;\n" + |
51 " targetPage = \"\" + window.location.search;\n" + |
55 " if (targetPage != \"\" && targetPage != \"undefined\")\n" + |
52 " if (targetPage != \"\" && targetPage != \"undefined\")\n" + |
56 " targetPage = targetPage.substring(1);\n" + |
53 " targetPage = targetPage.substring(1);\n" + |
57 " if (targetPage.indexOf(\":\") != -1 || (targetPage != \"\" && !validURL(targetPage)))\n" + |
54 " if (targetPage.indexOf(\":\") != -1 || (targetPage != \"\" && !validURL(targetPage)))\n" + |
102 " top.classFrame.location = top.targetPage;\n" + |
99 " top.classFrame.location = top.targetPage;\n" + |
103 " }\n" + |
100 " }\n" + |
104 "</script>"}, |
101 "</script>"}, |
105 |
102 |
106 //Make sure title javascript only runs if is-external is not true |
103 //Make sure title javascript only runs if is-external is not true |
107 {BUG_ID + "/pkg/C.html", |
104 { "pkg/C.html", |
108 " try {\n" + |
105 " try {\n" + |
109 " if (location.href.indexOf('is-external=true') == -1) {\n" + |
106 " if (location.href.indexOf('is-external=true') == -1) {\n" + |
110 " parent.document.title=\"C\";\n" + |
107 " parent.document.title=\"C\";\n" + |
111 " }\n" + |
108 " }\n" + |
112 " }\n" + |
109 " }\n" + |
121 public static void main(String[] args) { |
118 public static void main(String[] args) { |
122 TestJavascript tester = new TestJavascript(); |
119 TestJavascript tester = new TestJavascript(); |
123 tester.run(ARGS, TEST, NO_TEST); |
120 tester.run(ARGS, TEST, NO_TEST); |
124 tester.printSummary(); |
121 tester.printSummary(); |
125 } |
122 } |
126 |
|
127 /** |
|
128 * {@inheritDoc} |
|
129 */ |
|
130 public String getBugId() { |
|
131 return BUG_ID; |
|
132 } |
|
133 |
|
134 /** |
|
135 * {@inheritDoc} |
|
136 */ |
|
137 public String getBugName() { |
|
138 return getClass().getName(); |
|
139 } |
|
140 } |
123 } |