add unit tests for ByteBufInPacketTest.readUnsignedByte

This commit is contained in:
yuzumika
2024-01-04 13:42:20 -08:00
parent 5a4200cc8e
commit 738e1b24e6

View File

@@ -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;