add more tests and fixed more glitches
This commit is contained in:
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
|
||||
|
||||
Reference in new issue
Block a user