Как проверить, является ли val / var ожидаемым типом?
Есть ли что-то, чего мне не хватает в Kotlin Test, например:
value shouldBe instanceOf<ExpectedType>()
Вот как я это реализовал:
inline fun <reified T> instanceOf(): Matcher<Any> {
return object : Matcher<Any> {
override fun test(value: Any) =
Result(value is T, "Expected an instance of type: ${T::class} \n Got: ${value::class}", "")
}
}