From 75f572b271c5959bd6fab0b51cef792fa403ea83 Mon Sep 17 00:00:00 2001 From: Andrzej Ratajczak <32793002+BarkingBad@users.noreply.github.com> Date: Thu, 8 Oct 2020 20:25:06 +0200 Subject: Fix multiline links in javadoc and wrong linebreaking of
 bodies
 (#1518)

* Fix multiline links in javadoc

* Fix wrong linebreaking of 
 bodies

* Use included static values for external links

Co-authored-by: Marcin Aman 
---
 .../test/kotlin/translators/JavadocParserTest.kt   | 23 ++++++++++++++++++++++
 1 file changed, 23 insertions(+)

(limited to 'plugins/base/src/test')

diff --git a/plugins/base/src/test/kotlin/translators/JavadocParserTest.kt b/plugins/base/src/test/kotlin/translators/JavadocParserTest.kt
index 762c2e27..df5b6dae 100644
--- a/plugins/base/src/test/kotlin/translators/JavadocParserTest.kt
+++ b/plugins/base/src/test/kotlin/translators/JavadocParserTest.kt
@@ -114,6 +114,14 @@ class JavadocParserTest : AbstractCoreTest() {
             | * not fall within the indicated ranges; for example, a date may be
             | * specified as January 32 and is interpreted as meaning February 1.
             | *
+            | * 
+            | * class MyFragment extends Fragment {
+            | *   public MyFragment() {
+            | *     super(R.layout.fragment_main);
+            | *   }
+            | * }
+            | * 
+ | | * @author James Gosling | * @author Arthur van Hoff | * @author Alan Liu @@ -178,4 +186,19 @@ class JavadocParserTest : AbstractCoreTest() { assertEquals(expectedText.trim(), preTagContent.body.trim()) } } + + @Test + fun `correctly parsed code block with curly braces (which PSI has problem with)`() { + performJavadocTest { module -> + val dateDescription = module.descriptionOf("Date2")!! + val preTagContent = dateDescription.childrenOfType
()[1].firstChildOfType()
+            val expectedText = """class MyFragment extends Fragment {
+  public MyFragment() {
+    super(R.layout.fragment_main);
+  }
+}""".trimIndent()
+            assertEquals(expectedText.trim(), preTagContent.body.trim())
+        }
+    }
+
 }
-- 
cgit