Skip to content
Snippets Groups Projects
Verified Commit 0e66784a authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

Configured formatting rules for tests

parent 4590c9d5
Branches
Tags
No related merge requests found
Showing
with 84 additions and 5 deletions
...@@ -28,9 +28,13 @@ class BoolSerializerTest { ...@@ -28,9 +28,13 @@ class BoolSerializerTest {
@Test @Test
fun test() { fun test() {
assertEquals(true, roundTrip(BoolSerializer, true)) assertEquals(true, roundTrip(BoolSerializer, true))
// @formatter:off
assertEquals(true, deserialize(BoolSerializer, byteArrayOf(1))) assertEquals(true, deserialize(BoolSerializer, byteArrayOf(1)))
// @formatter:on
assertEquals(false, roundTrip(BoolSerializer, false)) assertEquals(false, roundTrip(BoolSerializer, false))
// @formatter:off
assertEquals(false, deserialize(BoolSerializer, byteArrayOf(0))) assertEquals(false, deserialize(BoolSerializer, byteArrayOf(0)))
// @formatter:on
} }
} }
...@@ -37,7 +37,9 @@ class BufferInfoSerializerTest { ...@@ -37,7 +37,9 @@ class BufferInfoSerializerTest {
"" ""
) )
assertEquals(value, roundTrip(BufferInfoSerializer, value)) assertEquals(value, roundTrip(BufferInfoSerializer, value))
// @formatter:off
assertEquals(value, deserialize(BufferInfoSerializer, byteArrayOf(-1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, -1, -1, -1, 0, 0, 0, 0))) assertEquals(value, deserialize(BufferInfoSerializer, byteArrayOf(-1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, -1, -1, -1, 0, 0, 0, 0)))
// @formatter:on
} }
@Test @Test
...@@ -50,6 +52,8 @@ class BufferInfoSerializerTest { ...@@ -50,6 +52,8 @@ class BufferInfoSerializerTest {
"äẞ\u0000\uFFFF" "äẞ\u0000\uFFFF"
) )
assertEquals(value, roundTrip(BufferInfoSerializer, value)) assertEquals(value, roundTrip(BufferInfoSerializer, value))
// @formatter:off
assertEquals(value, deserialize(BufferInfoSerializer, byteArrayOf(127, -1, -1, -1, 127, -1, -1, -1, 0, 15, 127, -1, -1, -1, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65))) assertEquals(value, deserialize(BufferInfoSerializer, byteArrayOf(127, -1, -1, -1, 127, -1, -1, -1, 0, 15, 127, -1, -1, -1, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65)))
// @formatter:on
} }
} }
...@@ -30,13 +30,17 @@ class ByteArraySerializerTest { ...@@ -30,13 +30,17 @@ class ByteArraySerializerTest {
fun testBaseCase() { fun testBaseCase() {
val value = byteArrayOf() val value = byteArrayOf()
assertArrayEquals(value, roundTrip(ByteArraySerializer, ByteBuffer.wrap(value))?.array()) assertArrayEquals(value, roundTrip(ByteArraySerializer, ByteBuffer.wrap(value))?.array())
// @formatter:off
assertArrayEquals(value, deserialize(ByteArraySerializer, byteArrayOf(0, 0, 0, 0))?.array()) assertArrayEquals(value, deserialize(ByteArraySerializer, byteArrayOf(0, 0, 0, 0))?.array())
// @formatter:on
} }
@Test @Test
fun testNormal() { fun testNormal() {
val value = byteArrayOf(1, 2, 3, 4, 5, 6, 7, 8, 9) val value = byteArrayOf(1, 2, 3, 4, 5, 6, 7, 8, 9)
assertArrayEquals(value, roundTrip(ByteArraySerializer, ByteBuffer.wrap(value))?.array()) assertArrayEquals(value, roundTrip(ByteArraySerializer, ByteBuffer.wrap(value))?.array())
// @formatter:off
assertArrayEquals(value, deserialize(ByteArraySerializer, byteArrayOf(0, 0, 0, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9))?.array()) assertArrayEquals(value, deserialize(ByteArraySerializer, byteArrayOf(0, 0, 0, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9))?.array())
// @formatter:on
} }
} }
...@@ -29,24 +29,32 @@ class ByteSerializerTest { ...@@ -29,24 +29,32 @@ class ByteSerializerTest {
@Test @Test
fun testZero() { fun testZero() {
assertEquals(0.toByte(), roundTrip(ByteSerializer, 0.toByte())) assertEquals(0.toByte(), roundTrip(ByteSerializer, 0.toByte()))
// @formatter:off
assertEquals(0.toByte(), deserialize(ByteSerializer, byteArrayOf(0))) assertEquals(0.toByte(), deserialize(ByteSerializer, byteArrayOf(0)))
// @formatter:on
} }
@Test @Test
fun testMinimal() { fun testMinimal() {
assertEquals(Byte.MIN_VALUE, roundTrip(ByteSerializer, Byte.MIN_VALUE)) assertEquals(Byte.MIN_VALUE, roundTrip(ByteSerializer, Byte.MIN_VALUE))
// @formatter:off
assertEquals(Byte.MIN_VALUE, deserialize(ByteSerializer, byteArrayOf(-128))) assertEquals(Byte.MIN_VALUE, deserialize(ByteSerializer, byteArrayOf(-128)))
// @formatter:on
} }
@Test @Test
fun testMaximal() { fun testMaximal() {
assertEquals(Byte.MAX_VALUE, roundTrip(ByteSerializer, Byte.MAX_VALUE)) assertEquals(Byte.MAX_VALUE, roundTrip(ByteSerializer, Byte.MAX_VALUE))
// @formatter:off
assertEquals(Byte.MAX_VALUE, deserialize(ByteSerializer, byteArrayOf(127))) assertEquals(Byte.MAX_VALUE, deserialize(ByteSerializer, byteArrayOf(127)))
// @formatter:on
} }
@Test @Test
fun testAllOnes() { fun testAllOnes() {
assertEquals((0.toByte().inv()), roundTrip(ByteSerializer, (0.toByte().inv()))) assertEquals((0.toByte().inv()), roundTrip(ByteSerializer, (0.toByte().inv())))
// @formatter:off
assertEquals((0.toByte().inv()), deserialize(ByteSerializer, byteArrayOf(-1))) assertEquals((0.toByte().inv()), deserialize(ByteSerializer, byteArrayOf(-1)))
// @formatter:on
} }
} }
...@@ -28,18 +28,28 @@ class CharSerializerTest { ...@@ -28,18 +28,28 @@ class CharSerializerTest {
@Test @Test
fun testAll() { fun testAll() {
assertEquals(' ', roundTrip(CharSerializer, ' ')) assertEquals(' ', roundTrip(CharSerializer, ' '))
// @formatter:off
assertEquals(' ', deserialize(CharSerializer, byteArrayOf(0, 32))) assertEquals(' ', deserialize(CharSerializer, byteArrayOf(0, 32)))
// @formatter:on
assertEquals('a', roundTrip(CharSerializer, 'a')) assertEquals('a', roundTrip(CharSerializer, 'a'))
// @formatter:off
assertEquals('a', deserialize(CharSerializer, byteArrayOf(0, 97))) assertEquals('a', deserialize(CharSerializer, byteArrayOf(0, 97)))
// @formatter:on
assertEquals('ä', roundTrip(CharSerializer, 'ä')) assertEquals('ä', roundTrip(CharSerializer, 'ä'))
// @formatter:off
assertEquals('ä', deserialize(CharSerializer, byteArrayOf(0, -28))) assertEquals('ä', deserialize(CharSerializer, byteArrayOf(0, -28)))
// @formatter:on
assertEquals('\u0000', roundTrip(CharSerializer, '\u0000')) assertEquals('\u0000', roundTrip(CharSerializer, '\u0000'))
// @formatter:off
assertEquals('\u0000', deserialize(CharSerializer, byteArrayOf(0, 0))) assertEquals('\u0000', deserialize(CharSerializer, byteArrayOf(0, 0)))
// @formatter:on
assertEquals('\uFFFF', roundTrip(CharSerializer, '\uFFFF')) assertEquals('\uFFFF', roundTrip(CharSerializer, '\uFFFF'))
// @formatter:off
assertEquals('\uFFFF', deserialize(CharSerializer, byteArrayOf(-1, -1))) assertEquals('\uFFFF', deserialize(CharSerializer, byteArrayOf(-1, -1)))
// @formatter:on
} }
} }
...@@ -30,29 +30,41 @@ class DateTimeSerializerTest { ...@@ -30,29 +30,41 @@ class DateTimeSerializerTest {
fun testEpoch() { fun testEpoch() {
val value = roundTrip(DateTimeSerializer, Instant.EPOCH) val value = roundTrip(DateTimeSerializer, Instant.EPOCH)
assertEquals(Instant.EPOCH, value) assertEquals(Instant.EPOCH, value)
// @formatter:off
assertEquals(Instant.EPOCH, deserialize(DateTimeSerializer, byteArrayOf(0, 37, 61, -116, 0, 0, 0, 0, 2))) assertEquals(Instant.EPOCH, deserialize(DateTimeSerializer, byteArrayOf(0, 37, 61, -116, 0, 0, 0, 0, 2)))
// @formatter:on
} }
@Test @Test
fun testEpochAtTimezone() { fun testEpochAtTimezone() {
val value = Instant.EPOCH.atOffset(ZoneOffset.ofTotalSeconds(1234)) val value = Instant.EPOCH.atOffset(ZoneOffset.ofTotalSeconds(1234))
assertEquals(value, roundTrip(DateTimeSerializer, value)) assertEquals(value, roundTrip(DateTimeSerializer, value))
// @formatter:off
assertEquals(value, deserialize(DateTimeSerializer, byteArrayOf(0, 37, 61, -116, 0, 18, -44, 80, 3, 0, 0, 4, -46))) assertEquals(value, deserialize(DateTimeSerializer, byteArrayOf(0, 37, 61, -116, 0, 18, -44, 80, 3, 0, 0, 4, -46)))
// @formatter:on
} }
@Test @Test
fun testEpochByCalendarAtTimezone() { fun testEpochByCalendarAtTimezone() {
val value = LocalDateTime.of(1970, 1, 1, 0, 0) val value = LocalDateTime
.atZone(ZoneId.of("Europe/Berlin")).toInstant() .of(1970, 1, 1, 0, 0)
.atZone(ZoneId.of("Europe/Berlin"))
.toInstant()
assertEquals(value, roundTrip(DateTimeSerializer, value)) assertEquals(value, roundTrip(DateTimeSerializer, value))
// @formatter:off
assertEquals(value, deserialize(DateTimeSerializer, byteArrayOf(0, 37, 61, -117, 4, -17, 109, -128, 2))) assertEquals(value, deserialize(DateTimeSerializer, byteArrayOf(0, 37, 61, -117, 4, -17, 109, -128, 2)))
// @formatter:on
} }
@Test @Test
fun testNormalCase() { fun testNormalCase() {
val value = LocalDateTime.of(2019, Month.JANUARY, 15, 20, 25) val value = LocalDateTime
.atZone(ZoneId.of("Europe/Berlin")).toInstant() .of(2019, Month.JANUARY, 15, 20, 25)
.atZone(ZoneId.of("Europe/Berlin"))
.toInstant()
assertEquals(value, roundTrip(DateTimeSerializer, value)) assertEquals(value, roundTrip(DateTimeSerializer, value))
// @formatter:off
assertEquals(value, deserialize(DateTimeSerializer, byteArrayOf(0, 37, -125, -125, 4, 42, -106, -32, 2))) assertEquals(value, deserialize(DateTimeSerializer, byteArrayOf(0, 37, -125, -125, 4, 42, -106, -32, 2)))
// @formatter:on
} }
} }
...@@ -23,30 +23,37 @@ import de.kuschku.libquassel.util.deserialize ...@@ -23,30 +23,37 @@ import de.kuschku.libquassel.util.deserialize
import de.kuschku.libquassel.util.roundTrip import de.kuschku.libquassel.util.roundTrip
import org.junit.Assert.assertEquals import org.junit.Assert.assertEquals
import org.junit.Test import org.junit.Test
import kotlin.experimental.inv
class IntSerializerTest { class IntSerializerTest {
@Test @Test
fun testZero() { fun testZero() {
assertEquals(0, roundTrip(IntSerializer, 0)) assertEquals(0, roundTrip(IntSerializer, 0))
// @formatter:off
assertEquals(0, deserialize(IntSerializer, byteArrayOf(0, 0, 0, 0))) assertEquals(0, deserialize(IntSerializer, byteArrayOf(0, 0, 0, 0)))
// @formatter:on
} }
@Test @Test
fun testMinimal() { fun testMinimal() {
assertEquals(Int.MIN_VALUE, roundTrip(IntSerializer, Int.MIN_VALUE)) assertEquals(Int.MIN_VALUE, roundTrip(IntSerializer, Int.MIN_VALUE))
// @formatter:off
assertEquals(Int.MIN_VALUE, deserialize(IntSerializer, byteArrayOf(-128, 0, 0, 0))) assertEquals(Int.MIN_VALUE, deserialize(IntSerializer, byteArrayOf(-128, 0, 0, 0)))
// @formatter:on
} }
@Test @Test
fun testMaximal() { fun testMaximal() {
assertEquals(Int.MAX_VALUE, roundTrip(IntSerializer, Int.MAX_VALUE)) assertEquals(Int.MAX_VALUE, roundTrip(IntSerializer, Int.MAX_VALUE))
// @formatter:off
assertEquals(Int.MAX_VALUE, deserialize(IntSerializer, byteArrayOf(127, -1, -1, -1))) assertEquals(Int.MAX_VALUE, deserialize(IntSerializer, byteArrayOf(127, -1, -1, -1)))
// @formatter:on
} }
@Test @Test
fun testAllOnes() { fun testAllOnes() {
assertEquals(0.inv(), roundTrip(IntSerializer, 0.inv())) assertEquals(0.inv(), roundTrip(IntSerializer, 0.inv()))
// @formatter:off
assertEquals(0.inv(), deserialize(IntSerializer, byteArrayOf(-1, -1, -1, -1))) assertEquals(0.inv(), deserialize(IntSerializer, byteArrayOf(-1, -1, -1, -1)))
// @formatter:on
} }
} }
...@@ -28,24 +28,32 @@ class LongSerializerTest { ...@@ -28,24 +28,32 @@ class LongSerializerTest {
@Test @Test
fun testZero() { fun testZero() {
assertEquals(0L, roundTrip(LongSerializer, 0L)) assertEquals(0L, roundTrip(LongSerializer, 0L))
// @formatter:off
assertEquals(0L, deserialize(LongSerializer, byteArrayOf(0, 0, 0, 0, 0, 0, 0, 0))) assertEquals(0L, deserialize(LongSerializer, byteArrayOf(0, 0, 0, 0, 0, 0, 0, 0)))
// @formatter:on
} }
@Test @Test
fun testMinimal() { fun testMinimal() {
assertEquals(Long.MIN_VALUE, roundTrip(LongSerializer, Long.MIN_VALUE)) assertEquals(Long.MIN_VALUE, roundTrip(LongSerializer, Long.MIN_VALUE))
// @formatter:off
assertEquals(Long.MIN_VALUE, deserialize(LongSerializer, byteArrayOf(-128, 0, 0, 0, 0, 0, 0, 0))) assertEquals(Long.MIN_VALUE, deserialize(LongSerializer, byteArrayOf(-128, 0, 0, 0, 0, 0, 0, 0)))
// @formatter:on
} }
@Test @Test
fun testMaximal() { fun testMaximal() {
assertEquals(Long.MAX_VALUE, roundTrip(LongSerializer, Long.MAX_VALUE)) assertEquals(Long.MAX_VALUE, roundTrip(LongSerializer, Long.MAX_VALUE))
// @formatter:off
assertEquals(Long.MAX_VALUE, deserialize(LongSerializer, byteArrayOf(127, -1, -1, -1, -1, -1, -1, -1))) assertEquals(Long.MAX_VALUE, deserialize(LongSerializer, byteArrayOf(127, -1, -1, -1, -1, -1, -1, -1)))
// @formatter:on
} }
@Test @Test
fun testAllOnes() { fun testAllOnes() {
assertEquals(0L.inv(), roundTrip(LongSerializer, 0L.inv())) assertEquals(0L.inv(), roundTrip(LongSerializer, 0L.inv()))
// @formatter:off
assertEquals(0L.inv(), deserialize(LongSerializer, byteArrayOf(-1, -1, -1, -1, -1, -1, -1, -1))) assertEquals(0L.inv(), deserialize(LongSerializer, byteArrayOf(-1, -1, -1, -1, -1, -1, -1, -1)))
// @formatter:on
} }
} }
...@@ -51,7 +51,9 @@ class MessageSerializerTest { ...@@ -51,7 +51,9 @@ class MessageSerializerTest {
) )
val other = roundTrip(MessageSerializer, value, features = QuasselFeatures.empty()) val other = roundTrip(MessageSerializer, value, features = QuasselFeatures.empty())
assertEquals(value, other) assertEquals(value, other)
// @formatter:off
assertEquals(value, deserialize(MessageSerializer, byteArrayOf(-1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), features = QuasselFeatures.empty())) assertEquals(value, deserialize(MessageSerializer, byteArrayOf(-1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), features = QuasselFeatures.empty()))
// @formatter:on
} }
@Test @Test
...@@ -76,7 +78,9 @@ class MessageSerializerTest { ...@@ -76,7 +78,9 @@ class MessageSerializerTest {
) )
val other = roundTrip(MessageSerializer, value, features = QuasselFeatures.empty()) val other = roundTrip(MessageSerializer, value, features = QuasselFeatures.empty())
assertEquals(value, other) assertEquals(value, other)
// @formatter:off
assertEquals(value, deserialize(MessageSerializer, byteArrayOf(127, -1, -1, -1, 90, -33, -109, -106, 0, 7, -1, -1, -113, 127, -1, -1, -1, 127, -1, -1, -1, 0, 15, 127, -1, -1, -1, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65), features = QuasselFeatures.empty())) assertEquals(value, deserialize(MessageSerializer, byteArrayOf(127, -1, -1, -1, 90, -33, -109, -106, 0, 7, -1, -1, -113, 127, -1, -1, -1, 127, -1, -1, -1, 0, 15, 127, -1, -1, -1, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65), features = QuasselFeatures.empty()))
// @formatter:on
} }
@Test @Test
...@@ -101,7 +105,9 @@ class MessageSerializerTest { ...@@ -101,7 +105,9 @@ class MessageSerializerTest {
) )
val other = roundTrip(MessageSerializer, value, features = QuasselFeatures.all()) val other = roundTrip(MessageSerializer, value, features = QuasselFeatures.all())
assertEquals(value, other) assertEquals(value, other)
// @formatter:off
assertEquals(value, deserialize(MessageSerializer, byteArrayOf(-1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), features = QuasselFeatures.all())) assertEquals(value, deserialize(MessageSerializer, byteArrayOf(-1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), features = QuasselFeatures.all()))
// @formatter:on
} }
@Test @Test
...@@ -126,7 +132,9 @@ class MessageSerializerTest { ...@@ -126,7 +132,9 @@ class MessageSerializerTest {
) )
val other = roundTrip(MessageSerializer, value, features = QuasselFeatures.all()) val other = roundTrip(MessageSerializer, value, features = QuasselFeatures.all())
assertEquals(value, other) assertEquals(value, other)
// @formatter:off
assertEquals(value, deserialize(MessageSerializer, byteArrayOf(127, -1, -1, -1, -1, -1, -1, -1, 0, 0, 1, 98, -7, 88, -127, -16, 0, 7, -1, -1, -113, 127, -1, -1, -1, 127, -1, -1, -1, 0, 15, 127, -1, -1, -1, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65), features = QuasselFeatures.all())) assertEquals(value, deserialize(MessageSerializer, byteArrayOf(127, -1, -1, -1, -1, -1, -1, -1, 0, 0, 1, 98, -7, 88, -127, -16, 0, 7, -1, -1, -113, 127, -1, -1, -1, 127, -1, -1, -1, 0, 15, 127, -1, -1, -1, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65), features = QuasselFeatures.all()))
// @formatter:on
} }
@Test @Test
...@@ -151,6 +159,8 @@ class MessageSerializerTest { ...@@ -151,6 +159,8 @@ class MessageSerializerTest {
) )
val other = roundTrip(MessageSerializer, value, features = QuasselFeatures.all()) val other = roundTrip(MessageSerializer, value, features = QuasselFeatures.all())
assertEquals(value, other) assertEquals(value, other)
// @formatter:off
assertEquals(value, deserialize(MessageSerializer, byteArrayOf(127, -1, -1, -1, -1, -1, -1, -1, 0, 0, 19, -121, -1, -1, -40, -16, 0, 7, -1, -1, -113, 127, -1, -1, -1, 127, -1, -1, -1, 0, 15, 127, -1, -1, -1, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65), features = QuasselFeatures.all())) assertEquals(value, deserialize(MessageSerializer, byteArrayOf(127, -1, -1, -1, -1, -1, -1, -1, 0, 0, 19, -121, -1, -1, -40, -16, 0, 7, -1, -1, -113, 127, -1, -1, -1, 127, -1, -1, -1, 0, 15, 127, -1, -1, -1, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65, 0, 0, 0, 9, -61, -92, -31, -70, -98, 0, -17, -65, -65), features = QuasselFeatures.all()))
// @formatter:on
} }
} }
...@@ -29,24 +29,32 @@ class ShortSerializerTest { ...@@ -29,24 +29,32 @@ class ShortSerializerTest {
@Test @Test
fun testZero() { fun testZero() {
assertEquals(0.toShort(), roundTrip(ShortSerializer, 0.toShort())) assertEquals(0.toShort(), roundTrip(ShortSerializer, 0.toShort()))
// @formatter:off
assertEquals(0.toShort(), deserialize(ShortSerializer, byteArrayOf(0, 0))) assertEquals(0.toShort(), deserialize(ShortSerializer, byteArrayOf(0, 0)))
// @formatter:on
} }
@Test @Test
fun testMinimal() { fun testMinimal() {
assertEquals(Short.MIN_VALUE, roundTrip(ShortSerializer, Short.MIN_VALUE)) assertEquals(Short.MIN_VALUE, roundTrip(ShortSerializer, Short.MIN_VALUE))
// @formatter:off
assertEquals(Short.MIN_VALUE, deserialize(ShortSerializer, byteArrayOf(-128, 0))) assertEquals(Short.MIN_VALUE, deserialize(ShortSerializer, byteArrayOf(-128, 0)))
// @formatter:on
} }
@Test @Test
fun testMaximal() { fun testMaximal() {
assertEquals(Short.MAX_VALUE, roundTrip(ShortSerializer, Short.MAX_VALUE)) assertEquals(Short.MAX_VALUE, roundTrip(ShortSerializer, Short.MAX_VALUE))
// @formatter:off
assertEquals(Short.MAX_VALUE, deserialize(ShortSerializer, byteArrayOf(127, -1))) assertEquals(Short.MAX_VALUE, deserialize(ShortSerializer, byteArrayOf(127, -1)))
// @formatter:on
} }
@Test @Test
fun testAllOnes() { fun testAllOnes() {
assertEquals((0.toShort().inv()), roundTrip(ShortSerializer, (0.toShort().inv()))) assertEquals((0.toShort().inv()), roundTrip(ShortSerializer, (0.toShort().inv())))
// @formatter:off
assertEquals((0.toShort().inv()), deserialize(ShortSerializer, byteArrayOf(-1, -1))) assertEquals((0.toShort().inv()), deserialize(ShortSerializer, byteArrayOf(-1, -1)))
// @formatter:on
} }
} }
...@@ -50,10 +50,14 @@ class StringSerializerTest { ...@@ -50,10 +50,14 @@ class StringSerializerTest {
""".trimIndent() """.trimIndent()
assertEquals(value, roundTrip(StringSerializer.UTF8, value)) assertEquals(value, roundTrip(StringSerializer.UTF8, value))
// @formatter:off
assertEquals(value, deserialize(StringSerializer.UTF8, byteArrayOf(0, 0, 1, -118, 58, 32, 65, 67, 72, 84, 85, 78, 71, 33, 10, 65, 76, 76, 69, 83, 32, 84, 85, 82, 73, 83, 84, 69, 78, 32, 85, 78, 68, 32, 78, 79, 78, 84, 69, 75, 78, 73, 83, 67, 72, 69, 78, 32, 76, 79, 79, 75, 69, 78, 80, 69, 69, 80, 69, 82, 83, 33, 10, 68, 65, 83, 32, 75, 79, 77, 80, 85, 84, 69, 82, 77, 65, 83, 67, 72, 73, 78, 69, 32, 73, 83, 84, 32, 78, 73, 67, 72, 84, 32, 70, -61, -100, 82, 32, 68, 69, 82, 32, 71, 69, 70, 73, 78, 71, 69, 82, 80, 79, 75, 69, 78, 32, 85, 78, 68, 32, 77, 73, 84, 84, 69, 78, 71, 82, 65, 66, 69, 78, 33, 32, 79, 68, 69, 82, 87, 73, 83, 69, 32, 73, 83, 84, 32, 69, 65, 83, 89, 32, 84, 79, 32, 83, 67, 72, 78, 65, 80, 80, 69, 78, 32, 68, 69, 82, 32, 83, 80, 82, 73, 78, 71, 69, 78, 87, 69, 82, 75, 44, 32, 66, 76, 79, 87, 69, 78, 70, 85, 83, 69, 78, 32, 85, 78, 68, 32, 80, 79, 80, 80, 69, 78, 67, 79, 82, 75, 69, 78, 32, 77, 73, 84, 32, 83, 80, 73, 84, 90, 69, 78, 83, 80, 65, 82, 75, 69, 78, 46, 10, 73, 83, 84, 32, 78, 73, 67, 72, 84, 32, 70, -61, -100, 82, 32, 71, 69, 87, 69, 82, 75, 69, 78, 32, 66, 69, 73, 32, 68, 85, 77, 77, 75, 79, 80, 70, 69, 78, 46, 32, 68, 69, 82, 32, 82, 85, 66, 66, 69, 82, 78, 69, 67, 75, 69, 78, 32, 83, 73, 71, 72, 84, 83, 69, 69, 82, 69, 78, 32, 75, 69, 69, 80, 69, 78, 32, 68, 65, 83, 32, 67, 79, 84, 84, 79, 78, 80, 73, 67, 75, 69, 78, 32, 72, -61, -124, 78, 68, 69, 82, 32, 73, 78, 32, 68, 65, 83, 32, 80, 79, 67, 75, 69, 84, 83, 32, 77, 85, 83, 83, 46, 10, 90, 79, 32, 82, 69, 76, 65, 88, 69, 78, 32, 85, 78, 68, 32, 87, 65, 84, 83, 67, 72, 69, 78, 32, 68, 69, 82, 32, 66, 76, 73, 78, 75, 69, 78, 76, 73, 67, 72, 84, 69, 78, 46))) assertEquals(value, deserialize(StringSerializer.UTF8, byteArrayOf(0, 0, 1, -118, 58, 32, 65, 67, 72, 84, 85, 78, 71, 33, 10, 65, 76, 76, 69, 83, 32, 84, 85, 82, 73, 83, 84, 69, 78, 32, 85, 78, 68, 32, 78, 79, 78, 84, 69, 75, 78, 73, 83, 67, 72, 69, 78, 32, 76, 79, 79, 75, 69, 78, 80, 69, 69, 80, 69, 82, 83, 33, 10, 68, 65, 83, 32, 75, 79, 77, 80, 85, 84, 69, 82, 77, 65, 83, 67, 72, 73, 78, 69, 32, 73, 83, 84, 32, 78, 73, 67, 72, 84, 32, 70, -61, -100, 82, 32, 68, 69, 82, 32, 71, 69, 70, 73, 78, 71, 69, 82, 80, 79, 75, 69, 78, 32, 85, 78, 68, 32, 77, 73, 84, 84, 69, 78, 71, 82, 65, 66, 69, 78, 33, 32, 79, 68, 69, 82, 87, 73, 83, 69, 32, 73, 83, 84, 32, 69, 65, 83, 89, 32, 84, 79, 32, 83, 67, 72, 78, 65, 80, 80, 69, 78, 32, 68, 69, 82, 32, 83, 80, 82, 73, 78, 71, 69, 78, 87, 69, 82, 75, 44, 32, 66, 76, 79, 87, 69, 78, 70, 85, 83, 69, 78, 32, 85, 78, 68, 32, 80, 79, 80, 80, 69, 78, 67, 79, 82, 75, 69, 78, 32, 77, 73, 84, 32, 83, 80, 73, 84, 90, 69, 78, 83, 80, 65, 82, 75, 69, 78, 46, 10, 73, 83, 84, 32, 78, 73, 67, 72, 84, 32, 70, -61, -100, 82, 32, 71, 69, 87, 69, 82, 75, 69, 78, 32, 66, 69, 73, 32, 68, 85, 77, 77, 75, 79, 80, 70, 69, 78, 46, 32, 68, 69, 82, 32, 82, 85, 66, 66, 69, 82, 78, 69, 67, 75, 69, 78, 32, 83, 73, 71, 72, 84, 83, 69, 69, 82, 69, 78, 32, 75, 69, 69, 80, 69, 78, 32, 68, 65, 83, 32, 67, 79, 84, 84, 79, 78, 80, 73, 67, 75, 69, 78, 32, 72, -61, -124, 78, 68, 69, 82, 32, 73, 78, 32, 68, 65, 83, 32, 80, 79, 67, 75, 69, 84, 83, 32, 77, 85, 83, 83, 46, 10, 90, 79, 32, 82, 69, 76, 65, 88, 69, 78, 32, 85, 78, 68, 32, 87, 65, 84, 83, 67, 72, 69, 78, 32, 68, 69, 82, 32, 66, 76, 73, 78, 75, 69, 78, 76, 73, 67, 72, 84, 69, 78, 46)))
// @formatter:on
assertEquals(value, roundTrip(StringSerializer.UTF16, value)) assertEquals(value, roundTrip(StringSerializer.UTF16, value))
// @formatter:off
assertEquals(value, deserialize(StringSerializer.UTF16, byteArrayOf(0, 0, 3, 14, 0, 58, 0, 32, 0, 65, 0, 67, 0, 72, 0, 84, 0, 85, 0, 78, 0, 71, 0, 33, 0, 10, 0, 65, 0, 76, 0, 76, 0, 69, 0, 83, 0, 32, 0, 84, 0, 85, 0, 82, 0, 73, 0, 83, 0, 84, 0, 69, 0, 78, 0, 32, 0, 85, 0, 78, 0, 68, 0, 32, 0, 78, 0, 79, 0, 78, 0, 84, 0, 69, 0, 75, 0, 78, 0, 73, 0, 83, 0, 67, 0, 72, 0, 69, 0, 78, 0, 32, 0, 76, 0, 79, 0, 79, 0, 75, 0, 69, 0, 78, 0, 80, 0, 69, 0, 69, 0, 80, 0, 69, 0, 82, 0, 83, 0, 33, 0, 10, 0, 68, 0, 65, 0, 83, 0, 32, 0, 75, 0, 79, 0, 77, 0, 80, 0, 85, 0, 84, 0, 69, 0, 82, 0, 77, 0, 65, 0, 83, 0, 67, 0, 72, 0, 73, 0, 78, 0, 69, 0, 32, 0, 73, 0, 83, 0, 84, 0, 32, 0, 78, 0, 73, 0, 67, 0, 72, 0, 84, 0, 32, 0, 70, 0, -36, 0, 82, 0, 32, 0, 68, 0, 69, 0, 82, 0, 32, 0, 71, 0, 69, 0, 70, 0, 73, 0, 78, 0, 71, 0, 69, 0, 82, 0, 80, 0, 79, 0, 75, 0, 69, 0, 78, 0, 32, 0, 85, 0, 78, 0, 68, 0, 32, 0, 77, 0, 73, 0, 84, 0, 84, 0, 69, 0, 78, 0, 71, 0, 82, 0, 65, 0, 66, 0, 69, 0, 78, 0, 33, 0, 32, 0, 79, 0, 68, 0, 69, 0, 82, 0, 87, 0, 73, 0, 83, 0, 69, 0, 32, 0, 73, 0, 83, 0, 84, 0, 32, 0, 69, 0, 65, 0, 83, 0, 89, 0, 32, 0, 84, 0, 79, 0, 32, 0, 83, 0, 67, 0, 72, 0, 78, 0, 65, 0, 80, 0, 80, 0, 69, 0, 78, 0, 32, 0, 68, 0, 69, 0, 82, 0, 32, 0, 83, 0, 80, 0, 82, 0, 73, 0, 78, 0, 71, 0, 69, 0, 78, 0, 87, 0, 69, 0, 82, 0, 75, 0, 44, 0, 32, 0, 66, 0, 76, 0, 79, 0, 87, 0, 69, 0, 78, 0, 70, 0, 85, 0, 83, 0, 69, 0, 78, 0, 32, 0, 85, 0, 78, 0, 68, 0, 32, 0, 80, 0, 79, 0, 80, 0, 80, 0, 69, 0, 78, 0, 67, 0, 79, 0, 82, 0, 75, 0, 69, 0, 78, 0, 32, 0, 77, 0, 73, 0, 84, 0, 32, 0, 83, 0, 80, 0, 73, 0, 84, 0, 90, 0, 69, 0, 78, 0, 83, 0, 80, 0, 65, 0, 82, 0, 75, 0, 69, 0, 78, 0, 46, 0, 10, 0, 73, 0, 83, 0, 84, 0, 32, 0, 78, 0, 73, 0, 67, 0, 72, 0, 84, 0, 32, 0, 70, 0, -36, 0, 82, 0, 32, 0, 71, 0, 69, 0, 87, 0, 69, 0, 82, 0, 75, 0, 69, 0, 78, 0, 32, 0, 66, 0, 69, 0, 73, 0, 32, 0, 68, 0, 85, 0, 77, 0, 77, 0, 75, 0, 79, 0, 80, 0, 70, 0, 69, 0, 78, 0, 46, 0, 32, 0, 68, 0, 69, 0, 82, 0, 32, 0, 82, 0, 85, 0, 66, 0, 66, 0, 69, 0, 82, 0, 78, 0, 69, 0, 67, 0, 75, 0, 69, 0, 78, 0, 32, 0, 83, 0, 73, 0, 71, 0, 72, 0, 84, 0, 83, 0, 69, 0, 69, 0, 82, 0, 69, 0, 78, 0, 32, 0, 75, 0, 69, 0, 69, 0, 80, 0, 69, 0, 78, 0, 32, 0, 68, 0, 65, 0, 83, 0, 32, 0, 67, 0, 79, 0, 84, 0, 84, 0, 79, 0, 78, 0, 80, 0, 73, 0, 67, 0, 75, 0, 69, 0, 78, 0, 32, 0, 72, 0, -60, 0, 78, 0, 68, 0, 69, 0, 82, 0, 32, 0, 73, 0, 78, 0, 32, 0, 68, 0, 65, 0, 83, 0, 32, 0, 80, 0, 79, 0, 67, 0, 75, 0, 69, 0, 84, 0, 83, 0, 32, 0, 77, 0, 85, 0, 83, 0, 83, 0, 46, 0, 10, 0, 90, 0, 79, 0, 32, 0, 82, 0, 69, 0, 76, 0, 65, 0, 88, 0, 69, 0, 78, 0, 32, 0, 85, 0, 78, 0, 68, 0, 32, 0, 87, 0, 65, 0, 84, 0, 83, 0, 67, 0, 72, 0, 69, 0, 78, 0, 32, 0, 68, 0, 69, 0, 82, 0, 32, 0, 66, 0, 76, 0, 73, 0, 78, 0, 75, 0, 69, 0, 78, 0, 76, 0, 73, 0, 67, 0, 72, 0, 84, 0, 69, 0, 78, 0, 46))) assertEquals(value, deserialize(StringSerializer.UTF16, byteArrayOf(0, 0, 3, 14, 0, 58, 0, 32, 0, 65, 0, 67, 0, 72, 0, 84, 0, 85, 0, 78, 0, 71, 0, 33, 0, 10, 0, 65, 0, 76, 0, 76, 0, 69, 0, 83, 0, 32, 0, 84, 0, 85, 0, 82, 0, 73, 0, 83, 0, 84, 0, 69, 0, 78, 0, 32, 0, 85, 0, 78, 0, 68, 0, 32, 0, 78, 0, 79, 0, 78, 0, 84, 0, 69, 0, 75, 0, 78, 0, 73, 0, 83, 0, 67, 0, 72, 0, 69, 0, 78, 0, 32, 0, 76, 0, 79, 0, 79, 0, 75, 0, 69, 0, 78, 0, 80, 0, 69, 0, 69, 0, 80, 0, 69, 0, 82, 0, 83, 0, 33, 0, 10, 0, 68, 0, 65, 0, 83, 0, 32, 0, 75, 0, 79, 0, 77, 0, 80, 0, 85, 0, 84, 0, 69, 0, 82, 0, 77, 0, 65, 0, 83, 0, 67, 0, 72, 0, 73, 0, 78, 0, 69, 0, 32, 0, 73, 0, 83, 0, 84, 0, 32, 0, 78, 0, 73, 0, 67, 0, 72, 0, 84, 0, 32, 0, 70, 0, -36, 0, 82, 0, 32, 0, 68, 0, 69, 0, 82, 0, 32, 0, 71, 0, 69, 0, 70, 0, 73, 0, 78, 0, 71, 0, 69, 0, 82, 0, 80, 0, 79, 0, 75, 0, 69, 0, 78, 0, 32, 0, 85, 0, 78, 0, 68, 0, 32, 0, 77, 0, 73, 0, 84, 0, 84, 0, 69, 0, 78, 0, 71, 0, 82, 0, 65, 0, 66, 0, 69, 0, 78, 0, 33, 0, 32, 0, 79, 0, 68, 0, 69, 0, 82, 0, 87, 0, 73, 0, 83, 0, 69, 0, 32, 0, 73, 0, 83, 0, 84, 0, 32, 0, 69, 0, 65, 0, 83, 0, 89, 0, 32, 0, 84, 0, 79, 0, 32, 0, 83, 0, 67, 0, 72, 0, 78, 0, 65, 0, 80, 0, 80, 0, 69, 0, 78, 0, 32, 0, 68, 0, 69, 0, 82, 0, 32, 0, 83, 0, 80, 0, 82, 0, 73, 0, 78, 0, 71, 0, 69, 0, 78, 0, 87, 0, 69, 0, 82, 0, 75, 0, 44, 0, 32, 0, 66, 0, 76, 0, 79, 0, 87, 0, 69, 0, 78, 0, 70, 0, 85, 0, 83, 0, 69, 0, 78, 0, 32, 0, 85, 0, 78, 0, 68, 0, 32, 0, 80, 0, 79, 0, 80, 0, 80, 0, 69, 0, 78, 0, 67, 0, 79, 0, 82, 0, 75, 0, 69, 0, 78, 0, 32, 0, 77, 0, 73, 0, 84, 0, 32, 0, 83, 0, 80, 0, 73, 0, 84, 0, 90, 0, 69, 0, 78, 0, 83, 0, 80, 0, 65, 0, 82, 0, 75, 0, 69, 0, 78, 0, 46, 0, 10, 0, 73, 0, 83, 0, 84, 0, 32, 0, 78, 0, 73, 0, 67, 0, 72, 0, 84, 0, 32, 0, 70, 0, -36, 0, 82, 0, 32, 0, 71, 0, 69, 0, 87, 0, 69, 0, 82, 0, 75, 0, 69, 0, 78, 0, 32, 0, 66, 0, 69, 0, 73, 0, 32, 0, 68, 0, 85, 0, 77, 0, 77, 0, 75, 0, 79, 0, 80, 0, 70, 0, 69, 0, 78, 0, 46, 0, 32, 0, 68, 0, 69, 0, 82, 0, 32, 0, 82, 0, 85, 0, 66, 0, 66, 0, 69, 0, 82, 0, 78, 0, 69, 0, 67, 0, 75, 0, 69, 0, 78, 0, 32, 0, 83, 0, 73, 0, 71, 0, 72, 0, 84, 0, 83, 0, 69, 0, 69, 0, 82, 0, 69, 0, 78, 0, 32, 0, 75, 0, 69, 0, 69, 0, 80, 0, 69, 0, 78, 0, 32, 0, 68, 0, 65, 0, 83, 0, 32, 0, 67, 0, 79, 0, 84, 0, 84, 0, 79, 0, 78, 0, 80, 0, 73, 0, 67, 0, 75, 0, 69, 0, 78, 0, 32, 0, 72, 0, -60, 0, 78, 0, 68, 0, 69, 0, 82, 0, 32, 0, 73, 0, 78, 0, 32, 0, 68, 0, 65, 0, 83, 0, 32, 0, 80, 0, 79, 0, 67, 0, 75, 0, 69, 0, 84, 0, 83, 0, 32, 0, 77, 0, 85, 0, 83, 0, 83, 0, 46, 0, 10, 0, 90, 0, 79, 0, 32, 0, 82, 0, 69, 0, 76, 0, 65, 0, 88, 0, 69, 0, 78, 0, 32, 0, 85, 0, 78, 0, 68, 0, 32, 0, 87, 0, 65, 0, 84, 0, 83, 0, 67, 0, 72, 0, 69, 0, 78, 0, 32, 0, 68, 0, 69, 0, 82, 0, 32, 0, 66, 0, 76, 0, 73, 0, 78, 0, 75, 0, 69, 0, 78, 0, 76, 0, 73, 0, 67, 0, 72, 0, 84, 0, 69, 0, 78, 0, 46)))
// @formatter:on
} }
@Test @Test
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment