Add utility to help testing ValueWithReason configurations

This commit is contained in:
Brais Gabín
2022-06-04 12:27:36 +02:00
parent bbcab4a733
commit 9af651df23
2 changed files with 9 additions and 0 deletions

View File

@@ -55,6 +55,10 @@ public final class io/gitlab/arturbosch/detekt/test/TestConfig$Companion {
public final fun invoke ([Lkotlin/Pair;)Lio/gitlab/arturbosch/detekt/test/TestConfig;
}
public final class io/gitlab/arturbosch/detekt/test/TestConfigKt {
public static final fun toConfig (Lio/gitlab/arturbosch/detekt/api/ValueWithReason;)Ljava/util/Map;
}
public final class io/gitlab/arturbosch/detekt/test/ThresholdedCodeSmellAssert : org/assertj/core/api/AbstractAssert {
public fun <init> (Lio/gitlab/arturbosch/detekt/api/ThresholdedCodeSmell;)V
public final fun hasThreshold (I)V

View File

@@ -1,6 +1,7 @@
package io.gitlab.arturbosch.detekt.test
import io.gitlab.arturbosch.detekt.api.Config
import io.gitlab.arturbosch.detekt.api.ValueWithReason
import io.gitlab.arturbosch.detekt.core.config.tryParseBasedOnDefault
import io.gitlab.arturbosch.detekt.core.config.valueOrDefaultInternal
@@ -53,3 +54,7 @@ open class TestConfig(
operator fun invoke(vararg pairs: Pair<String, Any>) = TestConfig(mapOf(*pairs))
}
}
fun ValueWithReason.toConfig(): Map<String, String?> {
return mapOf("value" to value, "reason" to reason)
}