From 738e1b24e620c6be326414ed2a10a6679c1970a4 Mon Sep 17 00:00:00 2001 From: yuzumika Date: Thu, 4 Jan 2024 13:42:20 -0800 Subject: [PATCH] add unit tests for ByteBufInPacketTest.readUnsignedByte --- .../java/net/packet/ByteBufInPacketTest.java | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/test/java/net/packet/ByteBufInPacketTest.java b/src/test/java/net/packet/ByteBufInPacketTest.java index 3a27dd795a..6837ecfe1c 100644 --- a/src/test/java/net/packet/ByteBufInPacketTest.java +++ b/src/test/java/net/packet/ByteBufInPacketTest.java @@ -38,6 +38,36 @@ class ByteBufInPacketTest { assertEquals(writtenByte, readByte); } + @Test + void readUnsignedByte() { + final byte writtenByte = Byte.MAX_VALUE; + byteBuf.writeByte(writtenByte); + + short readUnsignedByte = inPacket.readUnsignedByte(); + + assertEquals(writtenByte, readUnsignedByte); + } + + @Test + void readUnsignedByte_shouldBeNonnegative() { + final byte writtenByte = Byte.MIN_VALUE; + byteBuf.writeByte(writtenByte); + + short readUnsignedByte = inPacket.readUnsignedByte(); + + assertEquals((short)writtenByte + 256, readUnsignedByte); + } + + @Test + void readUnsignedByte_shouldBeNonnegative2() { + final byte writtenByte = -1; + byteBuf.writeByte(writtenByte); + + short readUnsignedByte = inPacket.readUnsignedByte(); + + assertEquals((short)writtenByte + 256, readUnsignedByte); + } + @Test void readShort() { final short writtenShort = 12_345;