24 /* |
24 /* |
25 * @test |
25 * @test |
26 * @bug 8025524 8031625 |
26 * @bug 8025524 8031625 |
27 * @summary Test for constructor name which should be a non-qualified name. |
27 * @summary Test for constructor name which should be a non-qualified name. |
28 * @author Bhavesh Patel |
28 * @author Bhavesh Patel |
29 * @library ../lib/ |
29 * @library ../lib |
30 * @build JavadocTester TestConstructors |
30 * @build JavadocTester |
31 * @run main TestConstructors |
31 * @run main TestConstructors |
32 */ |
32 */ |
33 |
33 |
34 public class TestConstructors extends JavadocTester { |
34 public class TestConstructors extends JavadocTester { |
35 |
35 |
36 //Input for string search tests. |
36 public static void main(String... args) throws Exception { |
37 private static final String[][] TEST = { |
37 TestConstructors tester = new TestConstructors(); |
38 { "pkg1/Outer.html", |
38 tester.runTests(); |
39 "<dt><span class=\"seeLabel\">See Also:</span></dt>\n" + |
39 } |
40 "<dd><a href=\"../pkg1/Outer.Inner.html#Inner--\"><code>Inner()</code></a>, \n" + |
|
41 "<a href=\"../pkg1/Outer.Inner.html#Inner-int-\"><code>Inner(int)</code></a>, \n" + |
|
42 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#NestedInner--\"><code>NestedInner()</code></a>, \n" + |
|
43 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#NestedInner-int-\"><code>NestedInner(int)</code></a>, \n" + |
|
44 "<a href=\"../pkg1/Outer.html#Outer--\"><code>Outer()</code></a>, \n" + |
|
45 "<a href=\"../pkg1/Outer.html#Outer-int-\"><code>Outer(int)</code></a>" |
|
46 }, |
|
47 { "pkg1/Outer.html", |
|
48 "Link: <a href=\"../pkg1/Outer.Inner.html#Inner--\"><code>Inner()</code></a>, " + |
|
49 "<a href=\"../pkg1/Outer.html#Outer-int-\"><code>Outer(int)</code></a>, " + |
|
50 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#NestedInner-int-\"><code>" + |
|
51 "NestedInner(int)</code></a>" |
|
52 }, |
|
53 { "pkg1/Outer.html", |
|
54 "<a href=\"../pkg1/Outer.html#Outer--\">Outer</a></span>()" |
|
55 }, |
|
56 { "pkg1/Outer.html", |
|
57 "<a name=\"Outer--\">" |
|
58 }, |
|
59 { "pkg1/Outer.html", |
|
60 "<a href=\"../pkg1/Outer.html#Outer-int-\">Outer</a></span>(int i)" |
|
61 }, |
|
62 { "pkg1/Outer.html", |
|
63 "<a name=\"Outer-int-\">" |
|
64 }, |
|
65 { "pkg1/Outer.Inner.html", |
|
66 "<a href=\"../pkg1/Outer.Inner.html#Inner--\">Inner</a></span>()" |
|
67 }, |
|
68 { "pkg1/Outer.Inner.html", |
|
69 "<a name=\"Inner--\">" |
|
70 }, |
|
71 { "pkg1/Outer.Inner.html", |
|
72 "<a href=\"../pkg1/Outer.Inner.html#Inner-int-\">Inner</a></span>(int i)" |
|
73 }, |
|
74 { "pkg1/Outer.Inner.html", |
|
75 "<a name=\"Inner-int-\">" |
|
76 }, |
|
77 { "pkg1/Outer.Inner.NestedInner.html", |
|
78 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#NestedInner--\">NestedInner</a></span>()" |
|
79 }, |
|
80 { "pkg1/Outer.Inner.NestedInner.html", |
|
81 "<a name=\"NestedInner--\">" |
|
82 }, |
|
83 { "pkg1/Outer.Inner.NestedInner.html", |
|
84 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#NestedInner-int-\">NestedInner</a></span>(int i)" |
|
85 }, |
|
86 { "pkg1/Outer.Inner.NestedInner.html", |
|
87 "<a name=\"NestedInner-int-\">" |
|
88 } |
|
89 }; |
|
90 |
40 |
91 private static final String[][] NEGATED_TEST = { |
41 @Test |
92 { "pkg1/Outer.Inner.html", |
42 void test() { |
93 "Outer.Inner--" |
43 javadoc("-d", "out", |
94 }, |
44 "-sourcepath", testSrc, |
95 { "pkg1/Outer.Inner.html", |
45 "pkg1"); |
96 "Outer.Inner-int-" |
46 checkExit(Exit.OK); |
97 }, |
|
98 { "pkg1/Outer.Inner.NestedInner.html", |
|
99 "Outer.Inner.NestedInner--" |
|
100 }, |
|
101 { "pkg1/Outer.Inner.NestedInner.html", |
|
102 "Outer.Inner.NestedInner-int-" |
|
103 }, |
|
104 { "pkg1/Outer.html", |
|
105 "<a href=\"../pkg1/Outer.Inner.html#Outer.Inner--\"><code>Outer.Inner()</code></a>" |
|
106 }, |
|
107 { "pkg1/Outer.html", |
|
108 "<a href=\"../pkg1/Outer.Inner.html#Outer.Inner-int-\"><code>Outer.Inner(int)</code></a>" |
|
109 }, |
|
110 { "pkg1/Outer.html", |
|
111 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#Outer.Inner.NestedInner--\"><code>Outer.Inner.NestedInner()</code></a>" |
|
112 }, |
|
113 { "pkg1/Outer.html", |
|
114 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#Outer.Inner.NestedInner-int-\"><code>Outer.Inner.NestedInner(int)</code></a>" |
|
115 } |
|
116 }; |
|
117 |
47 |
118 private static final String[] ARGS = new String[] { |
48 checkOutput("pkg1/Outer.html", true, |
119 "-d", OUTPUT_DIR, "-sourcepath", SRC_DIR, "pkg1" |
49 "<dt><span class=\"seeLabel\">See Also:</span></dt>\n" |
120 }; |
50 + "<dd><a href=\"../pkg1/Outer.Inner.html#Inner--\"><code>Inner()</code></a>, \n" |
|
51 + "<a href=\"../pkg1/Outer.Inner.html#Inner-int-\"><code>Inner(int)</code></a>, \n" |
|
52 + "<a href=\"../pkg1/Outer.Inner.NestedInner.html#NestedInner--\"><code>NestedInner()</code></a>, \n" |
|
53 + "<a href=\"../pkg1/Outer.Inner.NestedInner.html#NestedInner-int-\"><code>NestedInner(int)</code></a>, \n" |
|
54 + "<a href=\"../pkg1/Outer.html#Outer--\"><code>Outer()</code></a>, \n" |
|
55 + "<a href=\"../pkg1/Outer.html#Outer-int-\"><code>Outer(int)</code></a>", |
|
56 "Link: <a href=\"../pkg1/Outer.Inner.html#Inner--\"><code>Inner()</code></a>, " |
|
57 + "<a href=\"../pkg1/Outer.html#Outer-int-\"><code>Outer(int)</code></a>, " |
|
58 + "<a href=\"../pkg1/Outer.Inner.NestedInner.html#NestedInner-int-\"><code>" |
|
59 + "NestedInner(int)</code></a>", |
|
60 "<a href=\"../pkg1/Outer.html#Outer--\">Outer</a></span>()", |
|
61 "<a name=\"Outer--\">", |
|
62 "<a href=\"../pkg1/Outer.html#Outer-int-\">Outer</a></span>(int i)", |
|
63 "<a name=\"Outer-int-\">"); |
121 |
64 |
122 /** |
65 checkOutput("pkg1/Outer.Inner.html", true, |
123 * The entry point of the test. |
66 "<a href=\"../pkg1/Outer.Inner.html#Inner--\">Inner</a></span>()", |
124 * @param args the array of command line arguments. |
67 "<a name=\"Inner--\">", |
125 */ |
68 "<a href=\"../pkg1/Outer.Inner.html#Inner-int-\">Inner</a></span>(int i)", |
126 public static void main(String[] args) throws Exception { |
69 "<a name=\"Inner-int-\">"); |
127 TestConstructors tester = new TestConstructors(); |
70 |
128 tester.run(ARGS, TEST, NEGATED_TEST); |
71 checkOutput("pkg1/Outer.Inner.NestedInner.html", true, |
129 tester.printSummary(); |
72 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#NestedInner--\">NestedInner</a></span>()", |
|
73 "<a name=\"NestedInner--\">", |
|
74 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#NestedInner-int-\">NestedInner</a></span>(int i)", |
|
75 "<a name=\"NestedInner-int-\">"); |
|
76 |
|
77 checkOutput("pkg1/Outer.Inner.html", false, |
|
78 "Outer.Inner--", |
|
79 "Outer.Inner-int-"); |
|
80 |
|
81 checkOutput("pkg1/Outer.Inner.NestedInner.html", false, |
|
82 "Outer.Inner.NestedInner--", |
|
83 "Outer.Inner.NestedInner-int-"); |
|
84 |
|
85 checkOutput("pkg1/Outer.html", false, |
|
86 "<a href=\"../pkg1/Outer.Inner.html#Outer.Inner--\"><code>Outer.Inner()</code></a>", |
|
87 "<a href=\"../pkg1/Outer.Inner.html#Outer.Inner-int-\"><code>Outer.Inner(int)</code></a>", |
|
88 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#Outer.Inner.NestedInner--\"><code>Outer.Inner.NestedInner()</code></a>", |
|
89 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#Outer.Inner.NestedInner-int-\"><code>Outer.Inner.NestedInner(int)</code></a>"); |
130 } |
90 } |
131 } |
91 } |