diff options
author | Dmitry Jemerov <yole@jetbrains.com> | 2016-06-30 17:36:22 +0200 |
---|---|---|
committer | Dmitry Jemerov <yole@jetbrains.com> | 2016-06-30 17:36:22 +0200 |
commit | b96aaa55185152489adfe6682d7aeececfaf12b4 (patch) | |
tree | 7e17b3d995097cda6ae76234edebcc64a9501fd3 /core/src/test/kotlin/javadoc/JavadocTest.kt | |
parent | af27102b662439b4f7ccdeaf2195c93ba533c7be (diff) | |
download | dokka-b96aaa55185152489adfe6682d7aeececfaf12b4.tar.gz dokka-b96aaa55185152489adfe6682d7aeececfaf12b4.tar.bz2 dokka-b96aaa55185152489adfe6682d7aeececfaf12b4.zip |
Don't include internal members in generated javadoc. Resolves #75
Diffstat (limited to 'core/src/test/kotlin/javadoc/JavadocTest.kt')
-rw-r--r-- | core/src/test/kotlin/javadoc/JavadocTest.kt | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/core/src/test/kotlin/javadoc/JavadocTest.kt b/core/src/test/kotlin/javadoc/JavadocTest.kt index 48bc9f6a..b7e75e2c 100644 --- a/core/src/test/kotlin/javadoc/JavadocTest.kt +++ b/core/src/test/kotlin/javadoc/JavadocTest.kt @@ -87,12 +87,22 @@ class JavadocTest { } } + @Test fun testInternalVisibility() { + verifyJavadoc("testdata/javadoc/internal.kt", withKotlinRuntime = true, includeNonPublic = false) { doc -> + val classDoc = doc.classNamed("foo.Person")!! + val constructors = classDoc.constructors() + assertEquals(1, constructors.size) + assertEquals(1, constructors.single().parameters().size) + } + } + private fun verifyJavadoc(name: String, withJdk: Boolean = false, withKotlinRuntime: Boolean = false, + includeNonPublic: Boolean = true, callback: (ModuleNodeAdapter) -> Unit) { - verifyModel(name, format = "javadoc", withJdk = withJdk, withKotlinRuntime = withKotlinRuntime) { model -> + verifyModel(name, format = "javadoc", withJdk = withJdk, withKotlinRuntime = withKotlinRuntime, includeNonPublic = includeNonPublic) { model -> val doc = ModuleNodeAdapter(model, StandardReporter(DokkaConsoleLogger), "") callback(doc) } |