Open-source multiplayer game server compatible with the RuneScape client https://www.openrs2.org/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
openrs2/protocol/src/test/kotlin/org/openrs2/protocol/jaggrab/JaggrabRequestDecoderTest.kt

29 lines
880 B

package org.openrs2.protocol.jaggrab
import io.netty.channel.embedded.EmbeddedChannel
import io.netty.handler.codec.DecoderException
import org.openrs2.protocol.jaggrab.upstream.JaggrabRequest
import org.openrs2.protocol.jaggrab.upstream.JaggrabRequestDecoder
import kotlin.test.Test
import kotlin.test.assertEquals
import kotlin.test.assertFailsWith
class JaggrabRequestDecoderTest {
@Test
fun testDecode() {
val channel = EmbeddedChannel(JaggrabRequestDecoder)
channel.writeInbound("JAGGRAB runescape.pack200")
val actual = channel.readInbound<JaggrabRequest>()
assertEquals(JaggrabRequest("runescape.pack200"), actual)
}
@Test
fun testInvalid() {
val channel = EmbeddedChannel(JaggrabRequestDecoder)
assertFailsWith<DecoderException> {
channel.writeInbound("Hello, world!")
}
}
}