Files
kotlin-fork/compiler/testData/ir/irText/expressions/callableReferences/kt46069.kt
T
Sergej Jaskiewicz f2031ae642 [IR] Don't print multifile/synthetic facade class names in irText tests
This only applies to JVM and fq-names in declaration references
in IR dumps.

This enables us to run more irText tests on platforms other than JVM
(see KT-58605).
2023-06-05 10:40:17 +00:00

14 lines
381 B
Kotlin
Vendored

// SKIP_KT_DUMP
class ObjectAssert<ACTUAL> {
fun describedAs(description: String?, vararg args: Any?): ObjectAssert<ACTUAL>? = null
}
object Assertions {
fun <S> assertThat(actual: S): ObjectAssert<S> = ObjectAssert()
}
fun <T : Any> T?.assertNotNull(description: String? = null) {
val assert = Assertions.assertThat(this)
description?.let(assert::describedAs)
}