blob: 2ff898d5528590415aabfe3f775eaef3e42d3735 [file] [log] [blame]
package kotlinx.atomicfu.test
import org.junit.Test
class LockFreeLongCounterTest {
private inline fun testWith(g: LockFreeLongCounter.() -> Long) {
val c = LockFreeLongCounter()
check(c.g() == 0L)
check(c.increment() == 1L)
check(c.g() == 1L)
check(c.increment() == 2L)
check(c.g() == 2L)
}
@Test
fun testBasic() = testWith { get() }
@Test
fun testGetInner() = testWith { getInner() }
}