changeset 56981:c2650bf6e849 records-and-sealed

add javadoc test for empty records
author jjg
date Fri, 09 Aug 2019 16:26:46 -0700
parents 0860418aedb9
children a59d56df3851 79c030f0364a
files test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java
diffstat 1 files changed, 17 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java	Thu Aug 08 16:32:18 2019 -0700
+++ b/test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java	Fri Aug 09 16:26:46 2019 -0700
@@ -82,6 +82,23 @@
     }
 
     @Test
+    public void testEmptyRecord(Path base) throws IOException {
+        Path src = base.resolve("src");
+        tb.writeJavaFiles(src,
+                "package p; public record R() { }");
+
+        javadoc("-d", base.resolve("out").toString(),
+                "-sourcepath", src.toString(),
+                "p");
+        checkExit(Exit.OK);
+
+        checkOutput("p/R.html", true,
+                "<h1 title=\"Record R\" class=\"title\">Record R</h1>",
+                "public record <span class=\"typeNameLabel\">R</span>",
+                "<code><span class=\"memberNameLink\"><a href=\"#%3Cinit%3E()\">R</a></span>()</code>");
+    }
+
+    @Test
     public void testAtParam(Path base) throws IOException {
         Path src = base.resolve("src");
         tb.writeJavaFiles(src,