20 lines
574 B
Kotlin
20 lines
574 B
Kotlin
import kotlinx.coroutines.test.runTest
|
|
import net.sergeych.crypto.createContrail
|
|
import net.sergeych.crypto.initCrypto
|
|
import net.sergeych.crypto.isValidContrail
|
|
import kotlin.test.Test
|
|
import kotlin.test.assertEquals
|
|
import kotlin.test.assertFalse
|
|
import kotlin.test.assertTrue
|
|
|
|
class ToolsTest {
|
|
@Test
|
|
fun testContrails() = runTest {
|
|
initCrypto()
|
|
val c = createContrail(ubyteArrayOf(1u, 2u, 3u, 4u, 5u))
|
|
assertEquals(134u, c[0])
|
|
assertTrue { isValidContrail(c) }
|
|
c[2] = 11u
|
|
assertFalse { isValidContrail(c) }
|
|
}
|
|
} |