aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Falcone <asfalcone@google.com>2019-12-02 14:57:40 -0500
committerAndrea Falcone <asfalcone@google.com>2019-12-02 14:57:40 -0500
commit9bbce867e6eccf53c1df557107137d1bc47b8ae5 (patch)
treec6254eff3b8be9b6160cadb23f28b10c9be0b99a
parentbd8813c552568fe6f5c560c2d06860988dd6390d (diff)
downloaddokka-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.kt4
-rw-r--r--core/testdata/format/dac-as-java/javaConstructor.html41
-rw-r--r--core/testdata/format/dac-as-java/javaConstructor.java3
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()">&lt;init&gt;</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">&lt;init&gt;</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