test/jdk/javadoc/doclet/testMemberInheritence/TestMemberInheritence.java

Print this page

        

@@ -42,11 +42,11 @@
 
     @Test
     void test() {
         javadoc("-d", "out",
                 "-sourcepath", testSrc,
-                "pkg", "diamond", "inheritDist");
+                "pkg", "diamond", "inheritDist", "pkg1");
         checkExit(Exit.OK);
 
         checkOutput("pkg/SubClass.html", true,
                 // Public field should be inherited
                 "<a href=\"../pkg/BaseClass.html#pubField\">",

@@ -84,7 +84,21 @@
                 // Test that doc is inherited from closed parent (6270645)
                 "<div class=\"block\">m1-B</div>");
 
         checkOutput("pkg/SubClass.html", false,
                 "<a href=\"../pkg/BaseClass.html#staticMethod--\">staticMethod</a></code>");
+
+        checkOutput("pkg1/Implementer.html", true,
+                // ensure the method makes it
+                "<td class=\"colFirst\"><code>static java.time.Period</code></td>\n"
+                + "<td class=\"colLast\"><code><span class=\"memberNameLink\">"
+                + "<a href=\"../pkg1/Implementer.html#between-java.time.LocalDate-java.time.LocalDate-\">"
+                + "between</a></span>(java.time.LocalDate&nbsp;startDateInclusive,\n"
+                + "       java.time.LocalDate&nbsp;endDateExclusive)</code>&nbsp;</td>",
+                // check the inherited from interfaces
+                "<h3>Methods inherited from interface&nbsp;pkg1.<a href=\"../pkg1/Interface.html\""
+                + " title=\"interface in pkg1\">Interface</a></h3>\n"
+                + "<code><a href=\"../pkg1/Interface.html#between-java.time.chrono.ChronoLocalDate"
+                + "-java.time.chrono.ChronoLocalDate-\">between</a></code>"
+        );
     }
 }