From d0e3a06520b4461d79f4e5fabd449cecf7192e71 Mon Sep 17 00:00:00 2001 From: Semisol Date: Mon, 7 Oct 2024 12:38:37 +0300 Subject: [PATCH] fix a fucked up test --- .../test/java/org/capnproto/LayoutTest.java | 29 +------------------ 1 file changed, 1 insertion(+), 28 deletions(-) diff --git a/runtime/src/test/java/org/capnproto/LayoutTest.java b/runtime/src/test/java/org/capnproto/LayoutTest.java index 45db3be..6a1c499 100644 --- a/runtime/src/test/java/org/capnproto/LayoutTest.java +++ b/runtime/src/test/java/org/capnproto/LayoutTest.java @@ -100,33 +100,6 @@ public class LayoutTest { } } - @Test(expected = DecodeException.class) - public void readListPointerShouldThrowDecodeExceptionOnOutOfBoundsCompositeListPointer() { - byte[] brokenMSG = { - // set list pointer bits to 1, elementSize to 7 to indicate composite list and number of words in the list (minus tag) to 0x1FFFFFFF (max value possible in 29b limit) - 0x01, 0x00, 0x00, 0x00, (byte) 0xFF, (byte) 0xFF, (byte) 0xFF, (byte) 0xFF, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,//tag with element wordSize of 1 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - }; - - ByteBuffer buffer = ByteBuffer.wrap(brokenMSG); - buffer.order(ByteOrder.LITTLE_ENDIAN); - - ReaderArena arena = new ReaderArena(new ByteBuffer[]{buffer}, 0x7fffffffffffffffL); - - ListReader reader = WireHelpers.readListPointer(new BareListReader(), arena.tryGetSegment(0), 0, null, null, 0, (byte) 0, MAX_NESTING_LIMIT); - } - - - private static class BareListReader implements ListReader.Factory { - BareListReader() { - } - - @Override - public ListReader constructReader(SegmentReader segment, int ptr, int elementCount, int step, int structDataSize, short structPointerCount, int nestingLimit) { - return new ListReader(segment, ptr, elementCount, step, structDataSize, structPointerCount, nestingLimit); - } - } @Test(expected = DecodeException.class) public void readListPointerShouldThrowDecodeExceptionOnOutOfBoundsCompositeListPointer() { @@ -142,7 +115,7 @@ public class LayoutTest { ReaderArena arena = new ReaderArena(new ByteBuffer[]{buffer}, 0x7fffffffffffffffL); - ListReader reader = WireHelpers.readListPointer(new BareListReader(), arena.tryGetSegment(0), 0, null, 0, (byte) 0, 0x7fffffff); + ListReader reader = WireHelpers.readListPointer(new BareListReader(), arena.tryGetSegment(0), 0, null, null, 0, (byte) 0, 0x7fffffff); } private class BareStructBuilder implements StructBuilder.Factory {