11package org .capnproto ;
22
3- import org .junit .Assert ;
4- import org .junit .Test ;
3+ import org .junit .jupiter . api . Assertions ;
4+ import org .junit .jupiter . api . Test ;
55
66import java .nio .ByteBuffer ;
77import java .nio .ByteOrder ;
@@ -30,46 +30,46 @@ public void testSimpleRawDataStruct() {
3030
3131 StructReader reader = WireHelpers .readStructPointer (new BareStructReader (), arena .tryGetSegment (0 ), 0 , null , 0 , MAX_NESTING_LIMIT );
3232
33- Assert .assertEquals (reader ._getLongField (0 ), 0xefcdab8967452301L );
34- Assert .assertEquals (reader ._getLongField (1 ), 0L );
35-
36- Assert .assertEquals (reader ._getIntField (0 ), 0x67452301 );
37- Assert .assertEquals (reader ._getIntField (1 ), 0xefcdab89 );
38- Assert .assertEquals (reader ._getIntField (2 ), 0 );
39-
40- Assert .assertEquals (reader ._getShortField (0 ), (short )0x2301 );
41- Assert .assertEquals (reader ._getShortField (1 ), (short )0x6745 );
42- Assert .assertEquals (reader ._getShortField (2 ), (short )0xab89 );
43- Assert .assertEquals (reader ._getShortField (3 ), (short )0xefcd );
44- Assert .assertEquals (reader ._getShortField (4 ), (short )0 );
45-
46- Assert .assertEquals (reader ._getBooleanField (0 ), true );
47- Assert .assertEquals (reader ._getBooleanField (1 ), false );
48- Assert .assertEquals (reader ._getBooleanField (2 ), false );
49-
50- Assert .assertEquals (reader ._getBooleanField (3 ), false );
51- Assert .assertEquals (reader ._getBooleanField (4 ), false );
52- Assert .assertEquals (reader ._getBooleanField (5 ), false );
53- Assert .assertEquals (reader ._getBooleanField (6 ), false );
54- Assert .assertEquals (reader ._getBooleanField (7 ), false );
55-
56- Assert .assertEquals (reader ._getBooleanField (8 ), true );
57- Assert .assertEquals (reader ._getBooleanField (9 ), true );
58- Assert .assertEquals (reader ._getBooleanField (10 ), false );
59- Assert .assertEquals (reader ._getBooleanField (11 ), false );
60- Assert .assertEquals (reader ._getBooleanField (12 ), false );
61- Assert .assertEquals (reader ._getBooleanField (13 ), true );
62- Assert .assertEquals (reader ._getBooleanField (14 ), false );
63- Assert .assertEquals (reader ._getBooleanField (15 ), false );
64-
65- Assert .assertEquals (reader ._getBooleanField (63 ), true );
66- Assert .assertEquals (reader ._getBooleanField (64 ), false );
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 );
6767 }
6868
6969 /**
7070 * @see <a href="https://github.com/capnproto/capnproto-java/issues/122">#122</a>
7171 */
72- @ Test ( expected = DecodeException . class )
72+ @ Test
7373 public void readStructPointerShouldThrowDecodeExceptionOnOutOfBoundsStructPointer () {
7474 byte [] brokenMSG = new byte []{
7575 0x00 , 0x00 , 0x00 , 0x00 , 0x07 , 0x00 , 0x00 , 0x00 , //declare word size of 7, with payload of only 6 words
@@ -86,7 +86,7 @@ public void readStructPointerShouldThrowDecodeExceptionOnOutOfBoundsStructPointe
8686
8787 ReaderArena arena = new ReaderArena (new ByteBuffer []{ buffer }, 0x7fffffffffffffffL );
8888
89- StructReader reader = WireHelpers .readStructPointer (new BareStructReader (), arena .tryGetSegment (0 ), 0 , null , 0 , MAX_NESTING_LIMIT );
89+ Assertions . assertThrows ( DecodeException . class , () -> WireHelpers .readStructPointer (new BareStructReader (), arena .tryGetSegment (0 ), 0 , null , 0 , MAX_NESTING_LIMIT ) );
9090 }
9191
9292
@@ -100,7 +100,7 @@ public ListReader constructReader(SegmentReader segment, int ptr, int elementCou
100100 }
101101 }
102102
103- @ Test ( expected = DecodeException . class )
103+ @ Test
104104 public void readListPointerShouldThrowDecodeExceptionOnOutOfBoundsCompositeListPointer () {
105105 byte [] brokenMSG = {
106106 // 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)
@@ -114,7 +114,7 @@ public void readListPointerShouldThrowDecodeExceptionOnOutOfBoundsCompositeListP
114114
115115 ReaderArena arena = new ReaderArena (new ByteBuffer []{buffer }, 0x7fffffffffffffffL );
116116
117- ListReader reader = WireHelpers .readListPointer (new BareListReader (), arena .tryGetSegment (0 ), 0 , null , 0 , (byte ) 0 , MAX_NESTING_LIMIT );
117+ Assertions . assertThrows ( DecodeException . class , () -> WireHelpers .readListPointer (new BareListReader (), arena .tryGetSegment (0 ), 0 , null , 0 , (byte ) 0 , MAX_NESTING_LIMIT ) );
118118 }
119119
120120 private class BareStructBuilder implements StructBuilder .Factory <StructBuilder > {
@@ -165,17 +165,17 @@ private void setUpStruct(StructBuilder builder) {
165165 }
166166
167167 private void checkStruct (StructBuilder builder ) {
168- Assert .assertEquals (0x1011121314151617L , builder ._getLongField (0 ));
169- Assert .assertEquals (0x20212223 , builder ._getIntField (2 ));
170- Assert .assertEquals (0x3031 , builder ._getShortField (6 ));
171- Assert .assertEquals (0x40 , builder ._getByteField (14 ));
172- Assert .assertEquals (false , builder ._getBooleanField (120 ));
173- Assert .assertEquals (false , builder ._getBooleanField (121 ));
174- Assert .assertEquals (true , builder ._getBooleanField (122 ));
175- Assert .assertEquals (false , builder ._getBooleanField (123 ));
176- Assert .assertEquals (true , builder ._getBooleanField (124 ));
177- Assert .assertEquals (true , builder ._getBooleanField (125 ));
178- Assert .assertEquals (true , builder ._getBooleanField (126 ));
179- Assert .assertEquals (false , builder ._getBooleanField (127 ));
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 ));
180180 }
181181}
0 commit comments