add more tests and fixed more glitches

This commit is contained in:
sergeych committed 2023-03-15 10:43:06 +01:00
1 parent 2823692b03
commit d97de2c3ea
5 files changed
+37 -11

No files matched your search

@@ -64,14 +64,12 @@ class BipackEncoderTest {
@Test
fun encodeExtendable() {
val a = Foobar1(1, 2)//, "bum")
println(BipackEncoder.encode(a).toDump())
val b = BipackDecoder.decode<Foobar1>(BipackEncoder.encode(a))
assertEquals(3, BipackEncoder.encode(a).size)
assertEquals(a, b)
println(b)
val c = BipackDecoder.decode<Foobar2>(BipackEncoder.encode(a))
// assertEquals(-1, c.other)
// assertEquals(a.bar, c.bar)
assertEquals(-1, c.other)
assertEquals(a.bar, c.bar)
}
@Test
@@ -220,7 +218,7 @@ class BipackEncoderTest {
// @Test
@Test
fun testMaps() {
val t1 = mapOf("foo" to "f1", "bar" to "b1", "bazz" to "b3")//f=17f/7f)
val t1 = mapOf("foo bar" to "f1", "bar" to "b1", "bazz" to "b3")//f=17f/7f)
val d = BipackEncoder.encode(t1)
println(d.toDump())
println(t1)
@@ -229,6 +227,33 @@ class BipackEncoderTest {
// assertEquals(t1, d.decodeFromBipack())
}
@Test
fun testMaps2() {
// val t1 = mapOf("foo" to Foobar1N(7))
val t1 = mapOf("foo" to Foobar1N(7), "bar" to Foobar1N(14), "bazz" to Foobar1N(77))//f=17f/7f)
val d = BipackEncoder.encode(t1)
println(d.toDump())
println(t1)
println(BipackDecoder.decode<Map<String,Foobar1N>>(d))
// println(d.decodeFromBipack<Map<String,String>>())
// assertEquals(t1, d.decodeFromBipack())
}
@Test
fun testMaps3() {
println(BipackEncoder.encode(Foobar1(1)).toDump())
println(BipackEncoder.encode(Foobar1(1)).decodeFromBipack<Foobar1>())
// val t1 = mapOf("foo" to Foobar1N(7))
val t1 = mapOf("foo" to Foobar1(7), "bar" to Foobar1(14), "bazz" to Foobar1(77))//f=17f/7f)
val d = BipackEncoder.encode(t1)
println(d.toDump())
println(t1)
println(BipackDecoder.decode<Map<String,Foobar1>>(d))
// println(d.decodeFromBipack<Map<String,String>>())
// assertEquals(t1, d.decodeFromBipack())
}
@Serializable
// @CrcProtected
// @Framed