@@ -7,15 +7,23 @@ package ltd.evilcorp.domain.tox
import androidx.test.ext.junit.runners.AndroidJUnit4
import io.mockk.mockk
import java.lang.Thread.sleep
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.test.TestCoroutineDispatcher
import kotlinx.coroutines.test.TestCoroutineScope
import org.junit.Test
import org.junit.runner.RunWith
@RunWith(AndroidJUnit4::class)
class ToxTest {
@ExperimentalCoroutinesApi
@Test
fun quitting_does_not_crash() {
val dispatcher = TestCoroutineDispatcher()
val scope = TestCoroutineScope(dispatcher)
repeat(10) {
val tox = Tox(
scope,
mockk(relaxUnitFun = true),
mockk(relaxUnitFun = true),
mockk(relaxUnitFun = true),