40 */
41
42 import javadoc.tester.JavadocTester;
43
44 public class TestLambdaFeature extends JavadocTester {
45
46 public static void main(String... args) throws Exception {
47 TestLambdaFeature tester = new TestLambdaFeature();
48 tester.runTests();
49 }
50
51 @Test
52 public void testDefault() {
53 javadoc("-d", "out-default",
54 "-sourcepath", testSrc,
55 "pkg", "pkg1");
56 checkExit(Exit.OK);
57
58 checkOutput("pkg/A.html", true,
59 "<td class=\"colFirst\"><code>default void</code></td>",
60 "<pre class=\"methodSignature\">default void defaultMethod()</pre>",
61 "<div role=\"tablist\" aria-orientation=\"horizontal\"><button role=\"tab\""
62 + " aria-selected=\"true\" aria-controls=\"memberSummary_tabpanel\" tabindex=\"0\""
63 + " onkeydown=\"switchTab(event)\" id=\"t0\" class=\"activeTableTab\">All Methods"
64 + "</button><button role=\"tab\" aria-selected=\"false\""
65 + " aria-controls=\"memberSummary_tabpanel\" tabindex=\"-1\" onkeydown=\"switchTab(event)\""
66 + " id=\"t2\" class=\"tableTab\" onclick=\"show(2);\">Instance Methods</button>"
67 + "<button role=\"tab\" aria-selected=\"false\" aria-controls=\"memberSummary_tabpanel\""
68 + " tabindex=\"-1\" onkeydown=\"switchTab(event)\" id=\"t3\" class=\"tableTab\""
69 + " onclick=\"show(4);\">Abstract Methods</button><button role=\"tab\" aria-selected=\"false\""
70 + " aria-controls=\"memberSummary_tabpanel\" tabindex=\"-1\" onkeydown=\"switchTab(event)\""
71 + " id=\"t5\" class=\"tableTab\" onclick=\"show(16);\">Default Methods</button></div>",
72 "<dl>\n"
73 + "<dt>Functional Interface:</dt>\n"
74 + "<dd>This is a functional interface and can therefore be used as "
75 + "the assignment target for a lambda expression or method "
76 + "reference.</dd>\n"
77 + "</dl>");
78
79 checkOutput("pkg1/FuncInf.html", true,
80 "<dl>\n"
|
40 */
41
42 import javadoc.tester.JavadocTester;
43
44 public class TestLambdaFeature extends JavadocTester {
45
46 public static void main(String... args) throws Exception {
47 TestLambdaFeature tester = new TestLambdaFeature();
48 tester.runTests();
49 }
50
51 @Test
52 public void testDefault() {
53 javadoc("-d", "out-default",
54 "-sourcepath", testSrc,
55 "pkg", "pkg1");
56 checkExit(Exit.OK);
57
58 checkOutput("pkg/A.html", true,
59 "<td class=\"colFirst\"><code>default void</code></td>",
60 "<div class=\"memberSignature\"><span class=\"modifiers\">default</span> "
61 + "<span class=\"returnType\">void</span> <span class=\"memberName\">defaultMethod</span>()</div>\n",
62 "<div role=\"tablist\" aria-orientation=\"horizontal\"><button role=\"tab\""
63 + " aria-selected=\"true\" aria-controls=\"memberSummary_tabpanel\" tabindex=\"0\""
64 + " onkeydown=\"switchTab(event)\" id=\"t0\" class=\"activeTableTab\">All Methods"
65 + "</button><button role=\"tab\" aria-selected=\"false\""
66 + " aria-controls=\"memberSummary_tabpanel\" tabindex=\"-1\" onkeydown=\"switchTab(event)\""
67 + " id=\"t2\" class=\"tableTab\" onclick=\"show(2);\">Instance Methods</button>"
68 + "<button role=\"tab\" aria-selected=\"false\" aria-controls=\"memberSummary_tabpanel\""
69 + " tabindex=\"-1\" onkeydown=\"switchTab(event)\" id=\"t3\" class=\"tableTab\""
70 + " onclick=\"show(4);\">Abstract Methods</button><button role=\"tab\" aria-selected=\"false\""
71 + " aria-controls=\"memberSummary_tabpanel\" tabindex=\"-1\" onkeydown=\"switchTab(event)\""
72 + " id=\"t5\" class=\"tableTab\" onclick=\"show(16);\">Default Methods</button></div>",
73 "<dl>\n"
74 + "<dt>Functional Interface:</dt>\n"
75 + "<dd>This is a functional interface and can therefore be used as "
76 + "the assignment target for a lambda expression or method "
77 + "reference.</dd>\n"
78 + "</dl>");
79
80 checkOutput("pkg1/FuncInf.html", true,
81 "<dl>\n"
|