package com.infendro.encoding import kotlin.test.Test import kotlin.test.assertContentEquals class `Base36 Test` { val encoding: Encoding get() = Base36 val original = "Hello World!".encodeToByteArray() val encoded = "2678LX5GVMSV1DRO9B5".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) } }