Skip to content

Commit b36ae28

Browse files
committed
Improved test
1 parent 219b33c commit b36ae28

File tree

1 file changed

+19
-60
lines changed
  • src/test/java/g3401_3500/s3482_analyze_organization_hierarchy

1 file changed

+19
-60
lines changed

src/test/java/g3401_3500/s3482_analyze_organization_hierarchy/MysqlTest.java

+19-60
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)