Introduce constant for nesting limit in LayoutTest
This commit is contained in:
parent
529a3daa6f
commit
58c906f555
1 changed files with 6 additions and 3 deletions
|
@ -7,6 +7,9 @@ import java.nio.ByteBuffer;
|
|||
import java.nio.ByteOrder;
|
||||
|
||||
public class LayoutTest {
|
||||
|
||||
private static final int MAX_NESTING_LIMIT = 0x7fffffff;
|
||||
|
||||
private class BareStructReader implements StructReader.Factory<StructReader> {
|
||||
@Override
|
||||
public StructReader constructReader(SegmentReader segment, int data, int pointers, int dataSize, short pointerCount, int nestingLimit) {
|
||||
|
@ -25,7 +28,7 @@ public class LayoutTest {
|
|||
|
||||
ReaderArena arena = new ReaderArena(new ByteBuffer[]{ buffer }, 0x7fffffffffffffffL);
|
||||
|
||||
StructReader reader = WireHelpers.readStructPointer(new BareStructReader(), arena.tryGetSegment(0), null,0, null, 0, 0x7fffffff);
|
||||
StructReader reader = WireHelpers.readStructPointer(new BareStructReader(), arena.tryGetSegment(0), null, 0, null, 0, MAX_NESTING_LIMIT);
|
||||
|
||||
Assert.assertEquals(reader._getLongField(0), 0xefcdab8967452301L);
|
||||
Assert.assertEquals(reader._getLongField(1), 0L);
|
||||
|
@ -83,7 +86,7 @@ public class LayoutTest {
|
|||
|
||||
ReaderArena arena = new ReaderArena(new ByteBuffer[]{ buffer }, 0x7fffffffffffffffL);
|
||||
|
||||
StructReader reader = WireHelpers.readStructPointer(new BareStructReader(), arena.tryGetSegment(0), null, 0, null, 0, 0x7fffffff);
|
||||
StructReader reader = WireHelpers.readStructPointer(new BareStructReader(), arena.tryGetSegment(0), null, 0, null, 0, MAX_NESTING_LIMIT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -111,7 +114,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, 0, (byte) 0, MAX_NESTING_LIMIT);
|
||||
}
|
||||
|
||||
private class BareStructBuilder implements StructBuilder.Factory<StructBuilder> {
|
||||
|
|
Loading…
Reference in a new issue