From b32b287498c4584543eebd75b14e3b739ddac985 Mon Sep 17 00:00:00 2001 From: Kurt Alfred Kluever Date: Wed, 1 Jul 2026 14:53:00 -0700 Subject: [PATCH] Add a[] PiperOrigin-RevId: 941308935 --- .../javadoc/UnescapedEntityTest.java | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/core/src/test/java/com/google/errorprone/bugpatterns/javadoc/UnescapedEntityTest.java b/core/src/test/java/com/google/errorprone/bugpatterns/javadoc/UnescapedEntityTest.java index 33de98e83d3..4e0fd3d24a3 100644 --- a/core/src/test/java/com/google/errorprone/bugpatterns/javadoc/UnescapedEntityTest.java +++ b/core/src/test/java/com/google/errorprone/bugpatterns/javadoc/UnescapedEntityTest.java @@ -349,4 +349,48 @@ interface Test {} """) .doTest(); } + + @Test + public void markdownJavadoc() { + assume().that(Runtime.version().feature()).isAtLeast(23); // Markdown Javadoc is JDK 23+ + // TODO(b/530215233): This should be unchanged. + refactoring + .addInputLines( + "Test.java", + """ + /// A command-line flag that parses arguments into a byte size represented as a `Flag`. + interface Test {} + """) + .addOutputLines( + "Test.java", + """ + /// A command-line flag that parses arguments into a byte size represented as a `{@code Flag}`. + interface Test {} + """) + .doTest(); + } + + @Test + public void markdownJavadocCodeBlock() { + assume().that(Runtime.version().feature()).isAtLeast(23); // Markdown Javadoc is JDK 23+ + // TODO(b/530215233): This should be unchanged. + refactoring + .addInputLines( + "Test.java", + """ + /// ```java + /// List list; + /// ``` + interface Test {} + """) + .addOutputLines( + "Test.java", + """ + /// ```java + /// {@code List} list; + /// ``` + interface Test {} + """) + .doTest(); + } }