66import java .nio .ByteBuffer ;
77import java .nio .ByteOrder ;
88
9+ import static org .junit .jupiter .api .Assertions .assertEquals ;
10+ import static org .junit .jupiter .api .Assertions .assertThrows ;
11+
912public class LayoutTest {
1013
1114 private static final int MAX_NESTING_LIMIT = 0x7fffffff ;
@@ -30,40 +33,40 @@ public void testSimpleRawDataStruct() {
3033
3134 StructReader reader = WireHelpers .readStructPointer (new BareStructReader (), arena .tryGetSegment (0 ), 0 , null , 0 , MAX_NESTING_LIMIT );
3235
33- Assertions . assertEquals (reader ._getLongField (0 ), 0xefcdab8967452301L );
34- Assertions . assertEquals (reader ._getLongField (1 ), 0L );
35-
36- Assertions . assertEquals (reader ._getIntField (0 ), 0x67452301 );
37- Assertions . assertEquals (reader ._getIntField (1 ), 0xefcdab89 );
38- Assertions . assertEquals (reader ._getIntField (2 ), 0 );
39-
40- Assertions . assertEquals (reader ._getShortField (0 ), (short )0x2301 );
41- Assertions . assertEquals (reader ._getShortField (1 ), (short )0x6745 );
42- Assertions . assertEquals (reader ._getShortField (2 ), (short )0xab89 );
43- Assertions . assertEquals (reader ._getShortField (3 ), (short )0xefcd );
44- Assertions . assertEquals (reader ._getShortField (4 ), (short )0 );
45-
46- Assertions . assertEquals (reader ._getBooleanField (0 ), true );
47- Assertions . assertEquals (reader ._getBooleanField (1 ), false );
48- Assertions . assertEquals (reader ._getBooleanField (2 ), false );
49-
50- Assertions . assertEquals (reader ._getBooleanField (3 ), false );
51- Assertions . assertEquals (reader ._getBooleanField (4 ), false );
52- Assertions . assertEquals (reader ._getBooleanField (5 ), false );
53- Assertions . assertEquals (reader ._getBooleanField (6 ), false );
54- Assertions . assertEquals (reader ._getBooleanField (7 ), false );
55-
56- Assertions . assertEquals (reader ._getBooleanField (8 ), true );
57- Assertions . assertEquals (reader ._getBooleanField (9 ), true );
58- Assertions . assertEquals (reader ._getBooleanField (10 ), false );
59- Assertions . assertEquals (reader ._getBooleanField (11 ), false );
60- Assertions . assertEquals (reader ._getBooleanField (12 ), false );
61- Assertions . assertEquals (reader ._getBooleanField (13 ), true );
62- Assertions . assertEquals (reader ._getBooleanField (14 ), false );
63- Assertions . assertEquals (reader ._getBooleanField (15 ), false );
64-
65- Assertions . assertEquals (reader ._getBooleanField (63 ), true );
66- Assertions . assertEquals (reader ._getBooleanField (64 ), false );
36+ assertEquals (reader ._getLongField (0 ), 0xefcdab8967452301L );
37+ assertEquals (reader ._getLongField (1 ), 0L );
38+
39+ assertEquals (reader ._getIntField (0 ), 0x67452301 );
40+ assertEquals (reader ._getIntField (1 ), 0xefcdab89 );
41+ assertEquals (reader ._getIntField (2 ), 0 );
42+
43+ assertEquals (reader ._getShortField (0 ), (short )0x2301 );
44+ assertEquals (reader ._getShortField (1 ), (short )0x6745 );
45+ assertEquals (reader ._getShortField (2 ), (short )0xab89 );
46+ assertEquals (reader ._getShortField (3 ), (short )0xefcd );
47+ assertEquals (reader ._getShortField (4 ), (short )0 );
48+
49+ assertEquals (reader ._getBooleanField (0 ), true );
50+ assertEquals (reader ._getBooleanField (1 ), false );
51+ assertEquals (reader ._getBooleanField (2 ), false );
52+
53+ assertEquals (reader ._getBooleanField (3 ), false );
54+ assertEquals (reader ._getBooleanField (4 ), false );
55+ assertEquals (reader ._getBooleanField (5 ), false );
56+ assertEquals (reader ._getBooleanField (6 ), false );
57+ assertEquals (reader ._getBooleanField (7 ), false );
58+
59+ assertEquals (reader ._getBooleanField (8 ), true );
60+ assertEquals (reader ._getBooleanField (9 ), true );
61+ assertEquals (reader ._getBooleanField (10 ), false );
62+ assertEquals (reader ._getBooleanField (11 ), false );
63+ assertEquals (reader ._getBooleanField (12 ), false );
64+ assertEquals (reader ._getBooleanField (13 ), true );
65+ assertEquals (reader ._getBooleanField (14 ), false );
66+ assertEquals (reader ._getBooleanField (15 ), false );
67+
68+ assertEquals (reader ._getBooleanField (63 ), true );
69+ assertEquals (reader ._getBooleanField (64 ), false );
6770 }
6871
6972 /**
@@ -86,7 +89,7 @@ public void readStructPointerShouldThrowDecodeExceptionOnOutOfBoundsStructPointe
8689
8790 ReaderArena arena = new ReaderArena (new ByteBuffer []{ buffer }, 0x7fffffffffffffffL );
8891
89- Assertions . assertThrows (DecodeException .class , () -> WireHelpers .readStructPointer (new BareStructReader (), arena .tryGetSegment (0 ), 0 , null , 0 , MAX_NESTING_LIMIT ));
92+ assertThrows (DecodeException .class , () -> WireHelpers .readStructPointer (new BareStructReader (), arena .tryGetSegment (0 ), 0 , null , 0 , MAX_NESTING_LIMIT ));
9093 }
9194
9295
@@ -114,7 +117,7 @@ public void readListPointerShouldThrowDecodeExceptionOnOutOfBoundsCompositeListP
114117
115118 ReaderArena arena = new ReaderArena (new ByteBuffer []{buffer }, 0x7fffffffffffffffL );
116119
117- Assertions . assertThrows (DecodeException .class , () -> WireHelpers .readListPointer (new BareListReader (), arena .tryGetSegment (0 ), 0 , null , 0 , (byte ) 0 , MAX_NESTING_LIMIT ));
120+ assertThrows (DecodeException .class , () -> WireHelpers .readListPointer (new BareListReader (), arena .tryGetSegment (0 ), 0 , null , 0 , (byte ) 0 , MAX_NESTING_LIMIT ));
118121 }
119122
120123 private class BareStructBuilder implements StructBuilder .Factory <StructBuilder > {
@@ -165,17 +168,17 @@ private void setUpStruct(StructBuilder builder) {
165168 }
166169
167170 private void checkStruct (StructBuilder builder ) {
168- Assertions . assertEquals (0x1011121314151617L , builder ._getLongField (0 ));
169- Assertions . assertEquals (0x20212223 , builder ._getIntField (2 ));
170- Assertions . assertEquals (0x3031 , builder ._getShortField (6 ));
171- Assertions . assertEquals (0x40 , builder ._getByteField (14 ));
172- Assertions . assertEquals (false , builder ._getBooleanField (120 ));
173- Assertions . assertEquals (false , builder ._getBooleanField (121 ));
174- Assertions . assertEquals (true , builder ._getBooleanField (122 ));
175- Assertions . assertEquals (false , builder ._getBooleanField (123 ));
176- Assertions . assertEquals (true , builder ._getBooleanField (124 ));
177- Assertions . assertEquals (true , builder ._getBooleanField (125 ));
178- Assertions . assertEquals (true , builder ._getBooleanField (126 ));
179- Assertions . assertEquals (false , builder ._getBooleanField (127 ));
171+ assertEquals (0x1011121314151617L , builder ._getLongField (0 ));
172+ assertEquals (0x20212223 , builder ._getIntField (2 ));
173+ assertEquals (0x3031 , builder ._getShortField (6 ));
174+ assertEquals (0x40 , builder ._getByteField (14 ));
175+ assertEquals (false , builder ._getBooleanField (120 ));
176+ assertEquals (false , builder ._getBooleanField (121 ));
177+ assertEquals (true , builder ._getBooleanField (122 ));
178+ assertEquals (false , builder ._getBooleanField (123 ));
179+ assertEquals (true , builder ._getBooleanField (124 ));
180+ assertEquals (true , builder ._getBooleanField (125 ));
181+ assertEquals (true , builder ._getBooleanField (126 ));
182+ assertEquals (false , builder ._getBooleanField (127 ));
180183 }
181184}
0 commit comments