Configure search suggestions

This commit is contained in:
Koitharu
2024-04-24 09:31:40 +03:00
parent 19da2267d6
commit 73e768def0
23 changed files with 109 additions and 175 deletions

View File

@@ -9,14 +9,15 @@ import kotlinx.coroutines.withTimeoutOrNull
import kotlinx.coroutines.yield
import org.junit.Assert.assertEquals
import org.junit.Assert.assertNull
import org.junit.Ignore
import org.junit.Test
import org.koitharu.kotatsu.core.util.CompositeMutex
import org.koitharu.kotatsu.core.util.MultiMutex
class CompositeMutexTest {
class MultiMutexTest {
@Test
fun singleLock() = runTest {
val mutex = CompositeMutex<Int>()
val mutex = MultiMutex<Int>()
mutex.lock(1)
mutex.lock(2)
mutex.unlock(1)
@@ -26,8 +27,9 @@ class CompositeMutexTest {
}
@Test
@Ignore("Cannot delay in test")
fun doubleLock() = runTest {
val mutex = CompositeMutex<Int>()
val mutex = MultiMutex<Int>()
repeat(2) {
launch(Dispatchers.Default) {
mutex.lock(1)
@@ -44,7 +46,7 @@ class CompositeMutexTest {
@Test
fun cancellation() = runTest {
val mutex = CompositeMutex<Int>()
val mutex = MultiMutex<Int>()
mutex.lock(1)
val job = launch {
try {