Files
2023-12-26 10:18:19 +00:00

47 lines
829 B
Kotlin
Vendored

// JVM_ABI_K1_K2_DIFF: KT-63872
// MODULE: lib
// FILE: lib.kt
package lib
class TestObserver<T> {
fun assertValue(valuePredicate: (T) -> Boolean): Unit = TODO()
}
class Single<T> {
fun test(): TestObserver<T> = TODO()
}
class Employee
class Either<T>
typealias DomainEither<T> = Either<T>
typealias DomainSingle<T> = Single<DomainEither<T>>
fun provideDomainSingle(): DomainSingle<Employee> = TODO()
class CreateEmployeeUseCaseAccessor {
fun testNormalName() {
val testObs = provideDomainSingle().test()
testObs.assertValue { true }
}
}
// MODULE: main(lib)
// FILE: main.kt
import lib.*
class CreateEmployeeUseCaseTest {
fun testNormalName() {
val testObs = provideDomainSingle().test()
testObs.assertValue { true }
}
}
fun box(): String {
return "OK"
}