diff options
author | Andrea Falcone <asfalcone@google.com> | 2019-12-02 14:57:40 -0500 |
---|---|---|
committer | Andrea Falcone <asfalcone@google.com> | 2019-12-02 14:57:40 -0500 |
commit | 9bbce867e6eccf53c1df557107137d1bc47b8ae5 (patch) | |
tree | c6254eff3b8be9b6160cadb23f28b10c9be0b99a | |
parent | bd8813c552568fe6f5c560c2d06860988dd6390d (diff) | |
download | dokka-9bbce867e6eccf53c1df557107137d1bc47b8ae5.tar.gz |
Add a test to cover Java constructor
Test: ran tests in IntelliJ
Change-Id: I4d6217a70ea7cea1f4deccc2d955fecd462a83e0
-rw-r--r-- | core/src/test/kotlin/format/DacAsJavaFormatTest.kt | 4 | ||||
-rw-r--r-- | core/testdata/format/dac-as-java/javaConstructor.html | 41 | ||||
-rw-r--r-- | core/testdata/format/dac-as-java/javaConstructor.java | 3 |
3 files changed, 48 insertions, 0 deletions
diff --git a/core/src/test/kotlin/format/DacAsJavaFormatTest.kt b/core/src/test/kotlin/format/DacAsJavaFormatTest.kt index a369e653f..7165e56b8 100644 --- a/core/src/test/kotlin/format/DacAsJavaFormatTest.kt +++ b/core/src/test/kotlin/format/DacAsJavaFormatTest.kt @@ -67,6 +67,10 @@ class DacAsJavaFormatTest { verifyJavaHtmlNode("javaSeeTag") } + @Test fun javaConstructor() { + verifyJavaHtmlNode("javaConstructor") + } + private fun verifyJavaHtmlNode(fileName: String, withKotlinRuntime: Boolean = false) { verifyJavaHtmlNodes(fileName, withKotlinRuntime) { model -> model.members.single().members } } diff --git a/core/testdata/format/dac-as-java/javaConstructor.html b/core/testdata/format/dac-as-java/javaConstructor.html new file mode 100644 index 000000000..9294addee --- /dev/null +++ b/core/testdata/format/dac-as-java/javaConstructor.html @@ -0,0 +1,41 @@ +<html devsite="true"> + <head> + <title>Foo</title> +{% setvar book_path %}/_book.yaml{% endsetvar %} +{% include "_shared/_reference-head-tags.html" %} + </head> + <body> + <div id="api-info-block"></div> + <h1>Foo</h1> + <pre><span class="keyword">public</span> <span class="keyword">class</span> <span class="identifier">Foo</span> <span class="keyword">implements</span> <span class="identifier">java.lang.Object</span></pre> + <table class="jd-inheritance-table"> + <tr> + <td class="jd-inheritance-class-cell" colSpan="1"><a href="#">Foo</a></td> + </tr> + </table> + <h2>Summary</h2> + <table class="responsive" id="pubctors"> + <tbody> + <tr> + <th colSpan="2"> + <devsite-heading ds-is="heading" text="Public constructors" id="pubctors" level="h3" toc="" class=""> + <h3 is-upgraded="">Public constructors</h3> + </devsite-heading> + </th> + </tr> + <tr> + <td> + <div><code><a href="#%3Cinit%3E()"><init></a>()</code></div> + <p></p> + </td> + </tr> + </tbody> + </table> + <h2>Public constructors</h2> +<a name="%3Cinit%3E()"></a> + <div class="api apilevel-" data-version-added=""> + <h3 class="api-name"><init></h3> + <pre class="api-signature no-pretty-print"><span class="identifier">Foo</span><span class="symbol">(</span><span class="symbol">)</span></pre> + </div> + </body> +</html> diff --git a/core/testdata/format/dac-as-java/javaConstructor.java b/core/testdata/format/dac-as-java/javaConstructor.java new file mode 100644 index 000000000..208f23062 --- /dev/null +++ b/core/testdata/format/dac-as-java/javaConstructor.java @@ -0,0 +1,3 @@ +public class Foo { + public Foo() {} +}
\ No newline at end of file |