improve test coverage

This commit is contained in:
2026-01-17 13:46:57 +01:00
parent 83fd77c8ee
commit a553aa6723
12 changed files with 259 additions and 184 deletions

View File

@@ -0,0 +1,37 @@
package com.infendro.encoding.numeric
import com.infendro.encoding.Encoding
import kotlin.test.Test
import kotlin.test.assertContentEquals
class `Base62 Test` {
val encoding: Encoding
get() = Base62
val original = "Hello World!".encodeToByteArray()
val encoded = "T8dgcjRGkZ3aysdN".encodeToByteArray()
@Test
fun `encode empty`() {
val actual = encoding.encode(byteArrayOf())
assertContentEquals(byteArrayOf(), actual)
}
@Test
fun `decode empty`() {
val actual = encoding.decode(byteArrayOf())
assertContentEquals(byteArrayOf(), actual)
}
@Test
fun encode() {
val actual = encoding.encode(original)
assertContentEquals(encoded, actual)
}
@Test
fun decode() {
val actual = encoding.decode(encoded)
assertContentEquals(original, actual)
}
}