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