kotlinx.atomicfu JVM/IR compiler plugin support

Merge-request: KT-MR-6541
Merged-by: Maria Sokolova <maria.sokolova@jetbrains.com>
This commit is contained in:
mvicsokolova
2022-06-26 07:17:06 +00:00
committed by Space
parent eaad75fd52
commit 8053746ae0
62 changed files with 4249 additions and 349 deletions
@@ -4,15 +4,15 @@ import kotlin.test.*
class LockFreeQueueTest {
fun testBasic() {
val q = LockFreeQueue()
check(q.dequeue() == -1)
assertEquals(-1, q.dequeue())
q.enqueue(42)
check(q.dequeue() == 42)
check(q.dequeue() == -1)
assertEquals(42, q.dequeue())
assertEquals(-1, q.dequeue())
q.enqueue(1)
q.enqueue(2)
check(q.dequeue() == 1)
check(q.dequeue() == 2)
check(q.dequeue() == -1)
assertEquals(1, q.dequeue())
assertEquals(2, q.dequeue())
assertEquals(-1, q.dequeue())
}
}