blob: a070f63519ccc9c7e45a8c2066d5d67c97e392d2 [file] [log] [blame]
package kotlinx.coroutines.internal
import kotlinx.coroutines.*
import kotlin.test.*
class FastServiceLoaderTest : TestBase() {
@Test
fun testCrossModuleService() {
val providers = CoroutineScope::class.java.let { FastServiceLoader.loadProviders(it, it.classLoader) }
assertEquals(3, providers.size)
val className = "kotlinx.coroutines.android.EmptyCoroutineScopeImpl"
for (i in 1 .. 3) {
assert(providers[i - 1].javaClass.name == "$className$i")
}
}
}