@@ -9,6 +9,7 @@ import org.zapodot.junit.db.common.CompatibilityMode
99import java.io.BufferedReader
1010import java.io.FileNotFoundException
1111import java.io.FileReader
12+ import java.sql.ResultSet
1213import java.sql.SQLException
1314import java.util.stream.Collectors
1415import javax.sql.DataSource
@@ -60,91 +61,41 @@ internal class MysqlTest {
6061 .replace(" #.*?\\ r?\\ n" .toRegex(), " " ),
6162 ).use { resultSet ->
6263 assertThat<Boolean >(resultSet.next(), equalTo<Boolean >(true ))
63- assertThat<String >(resultSet.getNString(1 ), equalTo<String >(" 1" ))
64- assertThat<String >(
65- resultSet.getNString(2 ),
66- equalTo<String >(" ATGCTAGCTAGCTAA" ),
67- )
68- assertThat<String >(resultSet.getNString(3 ), equalTo<String >(" Human" ))
69- assertThat<String >(resultSet.getNString(4 ), equalTo<String >(" TRUE" ))
70- assertThat<String >(resultSet.getNString(5 ), equalTo<String >(" TRUE" ))
71- assertThat<String >(resultSet.getNString(6 ), equalTo<String >(" FALSE" ))
72- assertThat<String >(resultSet.getNString(7 ), equalTo<String >(" FALSE" ))
64+ checkRow(resultSet, 1 , " ATGCTAGCTAGCTAA" , " Human" , " TRUE" , " TRUE" , " FALSE" , " FALSE" )
7365 assertThat<Boolean >(resultSet.next(), equalTo<Boolean >(true ))
74- assertThat<String >(resultSet.getNString(1 ), equalTo<String >(" 2" ))
75- assertThat<String >(
76- resultSet.getNString(2 ),
77- equalTo<String >(" GGGTCAATCATC" ),
78- )
79- assertThat<String >(resultSet.getNString(3 ), equalTo<String >(" Human" ))
80- assertThat<String >(resultSet.getNString(4 ), equalTo<String >(" FALSE" ))
81- assertThat<String >(resultSet.getNString(5 ), equalTo<String >(" FALSE" ))
82- assertThat<String >(resultSet.getNString(6 ), equalTo<String >(" FALSE" ))
83- assertThat<String >(resultSet.getNString(7 ), equalTo<String >(" TRUE" ))
66+ checkRow(resultSet, 2 , " GGGTCAATCATC" , " Human" , " FALSE" , " FALSE" , " FALSE" , " TRUE" )
8467 assertThat<Boolean >(resultSet.next(), equalTo<Boolean >(true ))
85- assertThat<String >(resultSet.getNString(1 ), equalTo<String >(" 3" ))
86- assertThat<String >(
87- resultSet.getNString(2 ),
88- equalTo<String >(" ATATATCGTAGCTA" ),
89- )
90- assertThat<String >(resultSet.getNString(3 ), equalTo<String >(" Human" ))
91- assertThat<String >(resultSet.getNString(4 ), equalTo<String >(" FALSE" ))
92- assertThat<String >(resultSet.getNString(5 ), equalTo<String >(" FALSE" ))
93- assertThat<String >(resultSet.getNString(6 ), equalTo<String >(" TRUE" ))
94- assertThat<String >(resultSet.getNString(7 ), equalTo<String >(" FALSE" ))
68+ checkRow(resultSet, 3 , " ATATATCGTAGCTA" , " Human" , " FALSE" , " FALSE" , " TRUE" , " FALSE" )
9569 assertThat<Boolean >(resultSet.next(), equalTo<Boolean >(true ))
96- assertThat<String >(resultSet.getNString(1 ), equalTo<String >(" 4" ))
97- assertThat<String >(
98- resultSet.getNString(2 ),
99- equalTo<String >(" ATGGGGTCATCATAA" ),
100- )
101- assertThat<String >(resultSet.getNString(3 ), equalTo<String >(" Human" ))
102- assertThat<String >(resultSet.getNString(4 ), equalTo<String >(" TRUE" ))
103- assertThat<String >(resultSet.getNString(5 ), equalTo<String >(" TRUE" ))
104- assertThat<String >(resultSet.getNString(6 ), equalTo<String >(" FALSE" ))
105- assertThat<String >(resultSet.getNString(7 ), equalTo<String >(" TRUE" ))
70+ checkRow(resultSet, 4 , " ATGGGGTCATCATAA" , " Human" , " TRUE" , " TRUE" , " FALSE" , " TRUE" )
10671 assertThat<Boolean >(resultSet.next(), equalTo<Boolean >(true ))
107- assertThat<String >(resultSet.getNString(1 ), equalTo<String >(" 5" ))
108- assertThat<String >(
109- resultSet.getNString(2 ),
110- equalTo<String >(" TCAGTCAGTCAG" ),
111- )
112- assertThat<String >(resultSet.getNString(3 ), equalTo<String >(" Human" ))
113- assertThat<String >(resultSet.getNString(4 ), equalTo<String >(" FALSE" ))
114- assertThat<String >(resultSet.getNString(5 ), equalTo<String >(" FALSE" ))
115- assertThat<String >(resultSet.getNString(6 ), equalTo<String >(" FALSE" ))
116- assertThat<String >(resultSet.getNString(7 ), equalTo<String >(" FALSE" ))
72+ checkRow(resultSet, 5 , " TCAGTCAGTCAG" , " Human" , " FALSE" , " FALSE" , " FALSE" , " FALSE" )
11773 assertThat<Boolean >(resultSet.next(), equalTo<Boolean >(true ))
118- assertThat<String >(resultSet.getNString(1 ), equalTo<String >(" 6" ))
119- assertThat<String >(
120- resultSet.getNString(2 ),
121- equalTo<String >(" ATATCGCGCTAG" ),
122- )
123- assertThat<String >(
124- resultSet.getNString(3 ),
125- equalTo<String >(" Zebrafish" ),
126- )
127- assertThat<String >(resultSet.getNString(4 ), equalTo<String >(" FALSE" ))
128- assertThat<String >(resultSet.getNString(5 ), equalTo<String >(" TRUE" ))
129- assertThat<String >(resultSet.getNString(6 ), equalTo<String >(" TRUE" ))
130- assertThat<String >(resultSet.getNString(7 ), equalTo<String >(" FALSE" ))
74+ checkRow(resultSet, 6 , " ATATCGCGCTAG" , " Zebrafish" , " FALSE" , " TRUE" , " TRUE" , " FALSE" )
13175 assertThat<Boolean >(resultSet.next(), equalTo<Boolean >(true ))
132- assertThat<String >(resultSet.getNString(1 ), equalTo<String >(" 7" ))
133- assertThat<String >(
134- resultSet.getNString(2 ),
135- equalTo<String >(" CGTATGCGTCGTA" ),
136- )
137- assertThat<String >(
138- resultSet.getNString(3 ),
139- equalTo<String >(" Zebrafish" ),
140- )
141- assertThat<String >(resultSet.getNString(4 ), equalTo<String >(" FALSE" ))
142- assertThat<String >(resultSet.getNString(5 ), equalTo<String >(" FALSE" ))
143- assertThat<String >(resultSet.getNString(6 ), equalTo<String >(" FALSE" ))
144- assertThat<String >(resultSet.getNString(7 ), equalTo<String >(" FALSE" ))
76+ checkRow(resultSet, 7 , " CGTATGCGTCGTA" , " Zebrafish" , " FALSE" , " FALSE" , " FALSE" , " FALSE" )
14577 assertThat<Boolean >(resultSet.next(), equalTo<Boolean >(false ))
14678 }
14779 }
14880 }
14981 }
82+
83+ private fun checkRow (
84+ resultSet : ResultSet ,
85+ sampleId : Int ,
86+ dnaSequence : String ,
87+ species : String ,
88+ hasStart : String ,
89+ hasStop : String ,
90+ hasAtat : String ,
91+ hasGgg : String ,
92+ ) {
93+ assertThat<Int >(resultSet.getInt(1 ), equalTo<Int >(sampleId))
94+ assertThat<String >(resultSet.getNString(2 ), equalTo<String >(dnaSequence))
95+ assertThat<String >(resultSet.getNString(3 ), equalTo<String >(species))
96+ assertThat<String >(resultSet.getNString(4 ), equalTo<String >(hasStart))
97+ assertThat<String >(resultSet.getNString(5 ), equalTo<String >(hasStop))
98+ assertThat<String >(resultSet.getNString(6 ), equalTo<String >(hasAtat))
99+ assertThat<String >(resultSet.getNString(7 ), equalTo<String >(hasGgg))
100+ }
150101}
0 commit comments