38 * removed [ 8022738 ] |
38 * removed [ 8022738 ] |
39 */ |
39 */ |
40 |
40 |
41 public class TestLambdaFeature extends JavadocTester { |
41 public class TestLambdaFeature extends JavadocTester { |
42 |
42 |
43 //Test information. |
|
44 private static final String BUG_ID = "8004893-8022738"; |
|
45 |
|
46 //Javadoc arguments. |
43 //Javadoc arguments. |
47 private static final String[] ARGS = new String[] { |
44 private static final String[] ARGS = new String[] { |
48 "-d", BUG_ID, "-sourcepath", SRC_DIR, "pkg", "pkg1" |
45 "-d", OUTPUT_DIR, "-sourcepath", SRC_DIR, "pkg", "pkg1" |
49 }; |
46 }; |
50 |
47 |
51 private static final String[] ARGS_1 = new String[] { |
48 private static final String[] ARGS_1 = new String[] { |
52 "-d", BUG_ID + "-2", "-sourcepath", SRC_DIR, "-source", "1.7", "pkg1" |
49 "-d", OUTPUT_DIR + "-2", "-sourcepath", SRC_DIR, "-source", "1.7", "pkg1" |
53 }; |
50 }; |
54 |
51 |
55 //Input for string search tests. |
52 //Input for string search tests. |
56 private static final String[][] TEST = { |
53 private static final String[][] TEST = { |
57 {BUG_ID + "/pkg/A.html", |
54 { "pkg/A.html", |
58 "<td class=\"colFirst\"><code>default void</code></td>"}, |
55 "<td class=\"colFirst\"><code>default void</code></td>"}, |
59 {BUG_ID + "/pkg/A.html", |
56 { "pkg/A.html", |
60 "<pre>default void defaultMethod()</pre>"}, |
57 "<pre>default void defaultMethod()</pre>"}, |
61 {BUG_ID + "/pkg/A.html", |
58 { "pkg/A.html", |
62 "<caption><span id=\"t0\" class=\"activeTableTab\"><span>" + |
59 "<caption><span id=\"t0\" class=\"activeTableTab\"><span>" + |
63 "All Methods</span><span class=\"tabEnd\"> </span></span>" + |
60 "All Methods</span><span class=\"tabEnd\"> </span></span>" + |
64 "<span id=\"t2\" class=\"tableTab\"><span>" + |
61 "<span id=\"t2\" class=\"tableTab\"><span>" + |
65 "<a href=\"javascript:show(2);\">Instance Methods</a></span>" + |
62 "<a href=\"javascript:show(2);\">Instance Methods</a></span>" + |
66 "<span class=\"tabEnd\"> </span></span><span id=\"t3\" " + |
63 "<span class=\"tabEnd\"> </span></span><span id=\"t3\" " + |
67 "class=\"tableTab\"><span><a href=\"javascript:show(4);\">" + |
64 "class=\"tableTab\"><span><a href=\"javascript:show(4);\">" + |
68 "Abstract Methods</a></span><span class=\"tabEnd\"> </span>" + |
65 "Abstract Methods</a></span><span class=\"tabEnd\"> </span>" + |
69 "</span><span id=\"t5\" class=\"tableTab\"><span>" + |
66 "</span><span id=\"t5\" class=\"tableTab\"><span>" + |
70 "<a href=\"javascript:show(16);\">Default Methods</a></span>" + |
67 "<a href=\"javascript:show(16);\">Default Methods</a></span>" + |
71 "<span class=\"tabEnd\"> </span></span></caption>"}, |
68 "<span class=\"tabEnd\"> </span></span></caption>"}, |
72 {BUG_ID + "/pkg/A.html", |
69 { "pkg/A.html", |
73 "<dl>\n" + |
70 "<dl>\n" + |
74 "<dt>Functional Interface:</dt>\n" + |
71 "<dt>Functional Interface:</dt>\n" + |
75 "<dd>This is a functional interface and can therefore be used as " + |
72 "<dd>This is a functional interface and can therefore be used as " + |
76 "the assignment target for a lambda expression or method " + |
73 "the assignment target for a lambda expression or method " + |
77 "reference.</dd>\n" + |
74 "reference.</dd>\n" + |
78 "</dl>"}, |
75 "</dl>"}, |
79 {BUG_ID + "/pkg1/FuncInf.html", |
76 { "pkg1/FuncInf.html", |
80 "<dl>\n" + |
77 "<dl>\n" + |
81 "<dt>Functional Interface:</dt>\n" + |
78 "<dt>Functional Interface:</dt>\n" + |
82 "<dd>This is a functional interface and can therefore be used as " + |
79 "<dd>This is a functional interface and can therefore be used as " + |
83 "the assignment target for a lambda expression or method " + |
80 "the assignment target for a lambda expression or method " + |
84 "reference.</dd>\n" + |
81 "reference.</dd>\n" + |
85 "</dl>"} |
82 "</dl>"} |
86 }; |
83 }; |
87 private static final String[][] NEGATED_TEST = { |
84 private static final String[][] NEGATED_TEST = { |
88 {BUG_ID + "/pkg/A.html", |
85 { "pkg/A.html", |
89 "<td class=\"colFirst\"><code>default default void</code></td>"}, |
86 "<td class=\"colFirst\"><code>default default void</code></td>"}, |
90 {BUG_ID + "/pkg/A.html", |
87 { "pkg/A.html", |
91 "<pre>default default void defaultMethod()</pre>"}, |
88 "<pre>default default void defaultMethod()</pre>"}, |
92 {BUG_ID + "/pkg/B.html", |
89 { "pkg/B.html", |
93 "<td class=\"colFirst\"><code>default void</code></td>"}, |
90 "<td class=\"colFirst\"><code>default void</code></td>"}, |
94 {BUG_ID + "/pkg1/NotAFuncInf.html", |
91 { "pkg1/NotAFuncInf.html", |
95 "<dl>\n" + |
92 "<dl>\n" + |
96 "<dt>Functional Interface:</dt>\n" + |
93 "<dt>Functional Interface:</dt>\n" + |
97 "<dd>This is a functional interface and can therefore be used as " + |
94 "<dd>This is a functional interface and can therefore be used as " + |
98 "the assignment target for a lambda expression or method " + |
95 "the assignment target for a lambda expression or method " + |
99 "reference.</dd>\n" + |
96 "reference.</dd>\n" + |
100 "</dl>"}, |
97 "</dl>"}, |
101 {BUG_ID + "/pkg/B.html", |
98 { "pkg/B.html", |
102 "<dl>\n" + |
99 "<dl>\n" + |
103 "<dt>Functional Interface:</dt>"} |
100 "<dt>Functional Interface:</dt>"} |
104 }; |
101 }; |
105 private static final String[][] NEGATED_TEST_1 = { |
102 private static final String[][] NEGATED_TEST_1 = { |
106 {BUG_ID + "-2/pkg1/FuncInf.html", |
103 { "pkg1/FuncInf.html", |
107 "<dl>\n" + |
104 "<dl>\n" + |
108 "<dt>Functional Interface:</dt>"} |
105 "<dt>Functional Interface:</dt>"} |
109 }; |
106 }; |
110 |
107 |
111 /** |
108 /** |