@DisplayName("getLengthAsUnsignedByte returns length if 255") @Test void getLengthAsUnsignedByte() { assertThat(LengthUtils.getLengthAsUnsignedByte(getRandomByteBuf((1 << 8) - 1))).isEqualTo(255); }
byteBuf = byteBuf.writeByte(getLengthAsUnsignedByte(metadataMimeTypeByteBuf)); byteBuf = Unpooled.wrappedBuffer( byteBuf, metadataMimeTypeByteBuf.retain(), byteBufAllocator.buffer()); byteBuf = byteBuf.writeByte(getLengthAsUnsignedByte(dataMimeTypeByteBuf)); byteBuf = Unpooled.wrappedBuffer(byteBuf, dataMimeTypeByteBuf.retain(), byteBufAllocator.buffer());
@DisplayName("getLengthAsUnsignedByte throws NullPointerException with null byteBuf") @Test void getLengthAsUnsignedByteNullByteBuf() { assertThatNullPointerException() .isThrownBy(() -> LengthUtils.getLengthAsUnsignedByte(null)) .withMessage("byteBuf must not be null"); }
@DisplayName("getLengthAsUnsignedByte throws IllegalArgumentException if larger than 255") @Test void getLengthAsUnsignedByteOverFlow() { assertThatIllegalArgumentException() .isThrownBy(() -> LengthUtils.getLengthAsUnsignedByte(getRandomByteBuf(1 << 8))) .withMessage("%d is larger than 8 bits", 1 << 8); }
byteBuf = byteBuf.writeByte(getLengthAsUnsignedByte(metadataMimeTypeByteBuf)); byteBuf = Unpooled.wrappedBuffer( byteBuf, metadataMimeTypeByteBuf.retain(), byteBufAllocator.buffer()); byteBuf = byteBuf.writeByte(getLengthAsUnsignedByte(dataMimeTypeByteBuf)); byteBuf = Unpooled.wrappedBuffer(byteBuf, dataMimeTypeByteBuf.retain(), byteBufAllocator.buffer());