From 151bb6c0a0802da9f85539495360b92669169521 Mon Sep 17 00:00:00 2001 From: Ugljesa Jovanovic Date: Wed, 7 Oct 2020 19:41:29 +0200 Subject: [PATCH] Improve padding tests a bit, add readme note for browser tests --- README.md | 1 + .../com/ionspin/kotlin/crypto/util/LibsodiumUtilTest.kt | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/README.md b/README.md index 92df90e..3b65475 100644 --- a/README.md +++ b/README.md @@ -138,6 +138,7 @@ Currently supported native platforms: - Complete the bindings list - Samples - Android testing +- Fix browser testing, both locally and in CI/CD diff --git a/multiplatform-crypto-libsodium-bindings/src/commonTest/kotlin/com/ionspin/kotlin/crypto/util/LibsodiumUtilTest.kt b/multiplatform-crypto-libsodium-bindings/src/commonTest/kotlin/com/ionspin/kotlin/crypto/util/LibsodiumUtilTest.kt index 52b97f9..ed6ec89 100644 --- a/multiplatform-crypto-libsodium-bindings/src/commonTest/kotlin/com/ionspin/kotlin/crypto/util/LibsodiumUtilTest.kt +++ b/multiplatform-crypto-libsodium-bindings/src/commonTest/kotlin/com/ionspin/kotlin/crypto/util/LibsodiumUtilTest.kt @@ -78,7 +78,9 @@ class LibsodiumUtilTest { val input = ubyteArrayOf(1U, 2U) val blocksize = 2 val padded = LibsodiumUtil.pad(input, blocksize) + val expected = ubyteArrayOf(1U, 2U, 0x80U, 0x00U) println(padded.hexColumsPrint()) + assertTrue { padded.contentEquals(expected) } val unpadded = LibsodiumUtil.unpad(padded, blocksize) println(unpadded.hexColumsPrint()) @@ -94,7 +96,9 @@ class LibsodiumUtilTest { val input = ubyteArrayOf(1U, 2U, 3U, 4U, 5U, 6U) val blocksize = 4 val padded = LibsodiumUtil.pad(input, blocksize) + val expected = ubyteArrayOf(1U, 2U, 3U, 4U, 5U, 6U, 0x80U, 0x00U) println(padded.hexColumsPrint()) + assertTrue { padded.contentEquals(expected) } val unpadded = LibsodiumUtil.unpad(padded, blocksize) println(unpadded.hexColumsPrint())