@@ -50,6 +50,7 @@ class LimitAndOffsetTest {
5050 void setup () throws Exception {
5151 Class .forName (JDBC_DRIVER );
5252 InputStream is = getClass ().getResourceAsStream ("/examples/animal/data/CreateAnimalData.sql" );
53+ assert is != null ;
5354 try (Connection connection = DriverManager .getConnection (JDBC_URL , "sa" , "" )) {
5455 ScriptRunner sr = new ScriptRunner (connection );
5556 sr .setLogWriter (null );
@@ -78,7 +79,7 @@ void testLimitAndOffsetAfterFrom() {
7879
7980 assertAll (
8081 () -> assertThat (records ).hasSize (3 ),
81- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (23 ),
82+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (23 ),
8283 () -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData limit #{parameters.p1} offset #{parameters.p2}" ),
8384 () -> assertThat (selectStatement .getParameters ()).containsEntry ("p1" , 3L ),
8485 () -> assertThat (selectStatement .getParameters ()).containsEntry ("p2" , 22L )
@@ -100,7 +101,7 @@ void testLimitOnlyAfterFrom() {
100101
101102 assertAll (
102103 () -> assertThat (records ).hasSize (3 ),
103- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (1 ),
104+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (1 ),
104105 () -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData limit #{parameters.p1}" ),
105106 () -> assertThat (selectStatement .getParameters ()).containsEntry ("p1" , 3L )
106107 );
@@ -121,7 +122,7 @@ void testOffsetOnlyAfterFrom() {
121122
122123 assertAll (
123124 () -> assertThat (records ).hasSize (43 ),
124- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (23 ),
125+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (23 ),
125126 () -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData offset #{parameters.p1} rows" ),
126127 () -> assertThat (selectStatement .getParameters ()).containsEntry ("p1" , 22L )
127128 );
@@ -145,7 +146,7 @@ void testLimitAndOffsetAfterWhere() {
145146
146147 assertAll (
147148 () -> assertThat (records ).hasSize (3 ),
148- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (45 ),
149+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (45 ),
149150 () -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData where id < #{parameters.p1,jdbcType=INTEGER} and id > #{parameters.p2,jdbcType=INTEGER} limit #{parameters.p3} offset #{parameters.p4}" ),
150151 () -> assertThat (selectStatement .getParameters ()).containsEntry ("p3" , 3L ),
151152 () -> assertThat (selectStatement .getParameters ()).containsEntry ("p4" , 22L )
@@ -168,7 +169,7 @@ void testLimitOnlyAfterWhere() {
168169
169170 assertAll (
170171 () -> assertThat (records ).hasSize (3 ),
171- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (1 ),
172+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (1 ),
172173 () -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData where id < #{parameters.p1,jdbcType=INTEGER} limit #{parameters.p2}" ),
173174 () -> assertThat (selectStatement .getParameters ()).containsEntry ("p2" , 3L )
174175 );
@@ -190,7 +191,7 @@ void testOffsetOnlyAfterWhere() {
190191
191192 assertAll (
192193 () -> assertThat (records ).hasSize (27 ),
193- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (23 ),
194+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (23 ),
194195 () -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData where id < #{parameters.p1,jdbcType=INTEGER} offset #{parameters.p2} rows" ),
195196 () -> assertThat (selectStatement .getParameters ()).containsEntry ("p2" , 22L )
196197 );
@@ -213,7 +214,7 @@ void testLimitAndOffsetAfterOrderBy() {
213214
214215 assertAll (
215216 () -> assertThat (records ).hasSize (3 ),
216- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (23 ),
217+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (23 ),
217218 () -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData order by id limit #{parameters.p1} offset #{parameters.p2}" ),
218219 () -> assertThat (selectStatement .getParameters ()).containsEntry ("p1" , 3L ),
219220 () -> assertThat (selectStatement .getParameters ()).containsEntry ("p2" , 22L )
@@ -236,7 +237,7 @@ void testLimitOnlyAfterOrderBy() {
236237
237238 assertAll (
238239 () -> assertThat (records ).hasSize (3 ),
239- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (1 ),
240+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (1 ),
240241 () -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData order by id limit #{parameters.p1}" ),
241242 () -> assertThat (selectStatement .getParameters ()).containsEntry ("p1" , 3L )
242243 );
@@ -258,7 +259,7 @@ void testOffsetOnlyAfterOrderBy() {
258259
259260 assertAll (
260261 () -> assertThat (records ).hasSize (43 ),
261- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (23 ),
262+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (23 ),
262263 () -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData order by id offset #{parameters.p1} rows" ),
263264 () -> assertThat (selectStatement .getParameters ()).containsEntry ("p1" , 22L )
264265 );
0 commit comments