Skip to content

Commit e21e95b

Browse files
authored
Added test 596.
1 parent f5be8b7 commit e21e95b

File tree

2 files changed

+57
-1
lines changed

2 files changed

+57
-1
lines changed
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
package g0501_0600.s0596_classes_more_than_5_students;
2+
3+
import static org.hamcrest.CoreMatchers.equalTo;
4+
import static org.hamcrest.MatcherAssert.assertThat;
5+
6+
import java.io.BufferedReader;
7+
import java.io.FileNotFoundException;
8+
import java.io.FileReader;
9+
import java.sql.Connection;
10+
import java.sql.ResultSet;
11+
import java.sql.SQLException;
12+
import java.sql.Statement;
13+
import java.util.stream.Collectors;
14+
import javax.sql.DataSource;
15+
import org.junit.jupiter.api.Test;
16+
import org.zapodot.junit.db.annotations.EmbeddedDatabase;
17+
import org.zapodot.junit.db.annotations.EmbeddedDatabaseTest;
18+
import org.zapodot.junit.db.common.CompatibilityMode;
19+
20+
@EmbeddedDatabaseTest(
21+
compatibilityMode = CompatibilityMode.MySQL,
22+
initialSqls =
23+
"CREATE TABLE Courses(student VARCHAR, class VARCHAR); "
24+
+ "INSERT INTO Courses(student, class) VALUES ('A', 'Math'); "
25+
+ "INSERT INTO Courses(student, class) VALUES ('B', 'English'); "
26+
+ "INSERT INTO Courses(student, class) VALUES ('C', 'Math'); "
27+
+ "INSERT INTO Courses(student, class) VALUES ('D', 'Biology'); "
28+
+ "INSERT INTO Courses(student, class) VALUES ('E', 'Math'); "
29+
+ "INSERT INTO Courses(student, class) VALUES ('F', 'Computer'); "
30+
+ "INSERT INTO Courses(student, class) VALUES ('G', 'Math'); "
31+
+ "INSERT INTO Courses(student, class) VALUES ('H', 'Math'); "
32+
+ "INSERT INTO Courses(student, class) VALUES ('I', 'Math'); ")
33+
class MysqlTest {
34+
@Test
35+
void testScript(@EmbeddedDatabase DataSource dataSource)
36+
throws SQLException, FileNotFoundException {
37+
try (final Connection connection = dataSource.getConnection()) {
38+
try (final Statement statement = connection.createStatement();
39+
final ResultSet resultSet =
40+
statement.executeQuery(
41+
new BufferedReader(
42+
new FileReader(
43+
"src/main/java/g0501_0600/"
44+
+ "s0596_classes_more"
45+
+ "_than_5_students"
46+
+ "/script.sql"))
47+
.lines()
48+
.collect(Collectors.joining("\n"))
49+
.replaceAll("#.*?\\r?\\n", ""))) {
50+
assertThat(resultSet.next(), equalTo(true));
51+
assertThat(resultSet.getNString(1), equalTo("Math"));
52+
assertThat(resultSet.next(), equalTo(false));
53+
}
54+
}
55+
}
56+
}

src/test/java/g1101_1200/s1195_fizz_buzz_multithreaded/FizzBuzzTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ void fizzBuzz() throws InterruptedException {
4747
}
4848
})
4949
.start();
50-
TimeUnit.MILLISECONDS.sleep(600);
50+
TimeUnit.MILLISECONDS.sleep(700);
5151
assertThat(fizz[0] > 0, equalTo(true));
5252
}
5353

0 commit comments

Comments
 (0)