From 8658fd40e3674e29ef10e1fc4289d26caea1e762 Mon Sep 17 00:00:00 2001 From: Szymon Świstun Date: Thu, 5 Mar 2020 11:40:22 +0100 Subject: Add warning when unused extension points are found --- testApi/src/main/kotlin/testApi/context/MockContext.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'testApi/src') diff --git a/testApi/src/main/kotlin/testApi/context/MockContext.kt b/testApi/src/main/kotlin/testApi/context/MockContext.kt index 758a4311..d3def4dc 100644 --- a/testApi/src/main/kotlin/testApi/context/MockContext.kt +++ b/testApi/src/main/kotlin/testApi/context/MockContext.kt @@ -15,7 +15,8 @@ import kotlin.reflect.full.memberProperties class MockContext( vararg extensions: Pair, (DokkaContext) -> Any>, private val testConfiguration: DokkaConfiguration? = null, - private val testPlatforms: Map? = null + private val testPlatforms: Map? = null, + private val unusedExtensionPoints: List>? = null ) : DokkaContext { private val extensionMap by lazy { extensions.groupBy(Pair, (DokkaContext) -> Any>::first) { @@ -40,6 +41,9 @@ class MockContext( override val platforms: Map get() = testPlatforms ?: throw IllegalStateException("This mock context doesn't provide platforms data") + override val unusedPoints: Collection> + get() = unusedExtensionPoints + ?: throw IllegalStateException("This mock context doesn't provide unused extension points") } private fun DokkaPlugin.injectContext(context: DokkaContext) { -- cgit