jvmTest.TestBaseTest.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kotlinx-coroutines-core
Show all versions of kotlinx-coroutines-core
Coroutines support libraries for Kotlin
/*
* Copyright 2016-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
*/
package kotlinx.coroutines
import org.junit.*
class TestBaseTest : TestBase() {
@Test
fun testThreadsShutdown() {
repeat(1000 * stressTestMultiplier) { _ ->
initPoolsBeforeTest()
val threadsBefore = currentThreads()
runBlocking {
val sub = launch {
delay(10000000L)
}
sub.cancel()
sub.join()
}
shutdownPoolsAfterTest()
checkTestThreads(threadsBefore)
}
}
}