@@ -63,68 +63,27 @@ void testScript(@EmbeddedDatabase DataSource dataSource)
6363 .lines ()
6464 .collect (Collectors .joining ("\n " ))
6565 .replaceAll ("#.*?\\ r?\\ n" , "" ))) {
66- assertThat (resultSet .next (), equalTo (true ));
67- assertThat (resultSet .getNString (1 ), equalTo ("1" ));
68- assertThat (resultSet .getNString (2 ), equalTo ("Alice" ));
69- assertThat (resultSet .getNString (3 ), equalTo ("1" ));
70- assertThat (resultSet .getNString (4 ), equalTo ("9" ));
71- assertThat (resultSet .getNString (5 ), equalTo ("84500" ));
72- assertThat (resultSet .next (), equalTo (true ));
73- assertThat (resultSet .getNString (1 ), equalTo ("3" ));
74- assertThat (resultSet .getNString (2 ), equalTo ("Charlie" ));
75- assertThat (resultSet .getNString (3 ), equalTo ("2" ));
76- assertThat (resultSet .getNString (4 ), equalTo ("4" ));
77- assertThat (resultSet .getNString (5 ), equalTo ("41500" ));
78- assertThat (resultSet .next (), equalTo (true ));
79- assertThat (resultSet .getNString (1 ), equalTo ("2" ));
80- assertThat (resultSet .getNString (2 ), equalTo ("Bob" ));
81- assertThat (resultSet .getNString (3 ), equalTo ("2" ));
82- assertThat (resultSet .getNString (4 ), equalTo ("3" ));
83- assertThat (resultSet .getNString (5 ), equalTo ("31000" ));
84- assertThat (resultSet .next (), equalTo (true ));
85- assertThat (resultSet .getNString (1 ), equalTo ("6" ));
86- assertThat (resultSet .getNString (2 ), equalTo ("Frank" ));
87- assertThat (resultSet .getNString (3 ), equalTo ("3" ));
88- assertThat (resultSet .getNString (4 ), equalTo ("2" ));
89- assertThat (resultSet .getNString (5 ), equalTo ("23000" ));
90- assertThat (resultSet .next (), equalTo (true ));
91- assertThat (resultSet .getNString (1 ), equalTo ("4" ));
92- assertThat (resultSet .getNString (2 ), equalTo ("David" ));
93- assertThat (resultSet .getNString (3 ), equalTo ("3" ));
94- assertThat (resultSet .getNString (4 ), equalTo ("1" ));
95- assertThat (resultSet .getNString (5 ), equalTo ("13500" ));
96- assertThat (resultSet .next (), equalTo (true ));
97- assertThat (resultSet .getNString (1 ), equalTo ("7" ));
98- assertThat (resultSet .getNString (2 ), equalTo ("Grace" ));
99- assertThat (resultSet .getNString (3 ), equalTo ("3" ));
100- assertThat (resultSet .getNString (4 ), equalTo ("0" ));
101- assertThat (resultSet .getNString (5 ), equalTo ("8500" ));
102- assertThat (resultSet .next (), equalTo (true ));
103- assertThat (resultSet .getNString (1 ), equalTo ("5" ));
104- assertThat (resultSet .getNString (2 ), equalTo ("Eva" ));
105- assertThat (resultSet .getNString (3 ), equalTo ("3" ));
106- assertThat (resultSet .getNString (4 ), equalTo ("0" ));
107- assertThat (resultSet .getNString (5 ), equalTo ("7500" ));
108- assertThat (resultSet .next (), equalTo (true ));
109- assertThat (resultSet .getNString (1 ), equalTo ("9" ));
110- assertThat (resultSet .getNString (2 ), equalTo ("Ivy" ));
111- assertThat (resultSet .getNString (3 ), equalTo ("4" ));
112- assertThat (resultSet .getNString (4 ), equalTo ("0" ));
113- assertThat (resultSet .getNString (5 ), equalTo ("7000" ));
114- assertThat (resultSet .next (), equalTo (true ));
115- assertThat (resultSet .getNString (1 ), equalTo ("10" ));
116- assertThat (resultSet .getNString (2 ), equalTo ("Judy" ));
117- assertThat (resultSet .getNString (3 ), equalTo ("4" ));
118- assertThat (resultSet .getNString (4 ), equalTo ("0" ));
119- assertThat (resultSet .getNString (5 ), equalTo ("7000" ));
120- assertThat (resultSet .next (), equalTo (true ));
121- assertThat (resultSet .getNString (1 ), equalTo ("8" ));
122- assertThat (resultSet .getNString (2 ), equalTo ("Hank" ));
123- assertThat (resultSet .getNString (3 ), equalTo ("4" ));
124- assertThat (resultSet .getNString (4 ), equalTo ("0" ));
125- assertThat (resultSet .getNString (5 ), equalTo ("6000" ));
66+ checkRow (resultSet , new String [] {"1" , "Alice" , "1" , "9" , "84500" });
67+ checkRow (resultSet , new String [] {"3" , "Charlie" , "2" , "4" , "41500" });
68+ checkRow (resultSet , new String [] {"2" , "Bob" , "2" , "3" , "31000" });
69+ checkRow (resultSet , new String [] {"6" , "Frank" , "3" , "2" , "23000" });
70+ checkRow (resultSet , new String [] {"4" , "David" , "3" , "1" , "13500" });
71+ checkRow (resultSet , new String [] {"7" , "Grace" , "3" , "0" , "8500" });
72+ checkRow (resultSet , new String [] {"5" , "Eva" , "3" , "0" , "7500" });
73+ checkRow (resultSet , new String [] {"9" , "Ivy" , "4" , "0" , "7000" });
74+ checkRow (resultSet , new String [] {"10" , "Judy" , "4" , "0" , "7000" });
75+ checkRow (resultSet , new String [] {"8" , "Hank" , "4" , "0" , "6000" });
12676 assertThat (resultSet .next (), equalTo (false ));
12777 }
12878 }
12979 }
80+
81+ private static void checkRow (ResultSet resultSet , String [] values ) throws SQLException {
82+ assertThat (resultSet .next (), equalTo (true ));
83+ assertThat (resultSet .getNString (1 ), equalTo (values [0 ]));
84+ assertThat (resultSet .getNString (2 ), equalTo (values [1 ]));
85+ assertThat (resultSet .getNString (3 ), equalTo (values [2 ]));
86+ assertThat (resultSet .getNString (4 ), equalTo (values [3 ]));
87+ assertThat (resultSet .getNString (5 ), equalTo (values [4 ]));
88+ }
13089}
0 commit comments