Skip to content

Commit 4fd5bce

Browse files
authored
Improved sql tests.
1 parent d133d2c commit 4fd5bce

File tree

4 files changed

+72
-85
lines changed

4 files changed

+72
-85
lines changed

src/test/java/g1401_1500/s1407_top_travellers/MysqlTest.java

Lines changed: 27 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -20,40 +20,33 @@
2020
@EmbeddedDatabaseTest(
2121
compatibilityMode = CompatibilityMode.MySQL,
2222
initialSqls =
23-
"CREATE TABLE users(id INTEGER PRIMARY KEY, name VARCHAR ); "
24-
+ "INSERT INTO users(id, name) "
25-
+ "VALUES (1, 'Alice'); "
26-
+ "INSERT INTO users(id, name) "
27-
+ "VALUES (2, 'Bob'); "
28-
+ "INSERT INTO users(id, name) "
29-
+ "VALUES (3, 'Alex'); "
30-
+ "INSERT INTO users(id, name) "
31-
+ "VALUES (4, 'Donald'); "
32-
+ "INSERT INTO users(id, name) "
33-
+ "VALUES (7, 'Lee'); "
34-
+ "INSERT INTO users(id, name) "
35-
+ "VALUES (13, 'Jonathan'); "
36-
+ "INSERT INTO users(id, name) "
37-
+ "VALUES (19, 'Elvis'); "
38-
+ "CREATE TABLE rides(id INTEGER PRIMARY KEY, user_id INTEGER, distance INTEGER ); "
39-
+ "INSERT INTO rides(id, user_id, distance) "
40-
+ "VALUES (1, 1, 120); "
41-
+ "INSERT INTO rides(id, user_id, distance) "
42-
+ "VALUES (2, 2, 317); "
43-
+ "INSERT INTO rides(id, user_id, distance) "
44-
+ "VALUES (3, 3, 222); "
45-
+ "INSERT INTO rides(id, user_id, distance) "
46-
+ "VALUES (4, 7, 100); "
47-
+ "INSERT INTO rides(id, user_id, distance) "
48-
+ "VALUES (5, 13, 312); "
49-
+ "INSERT INTO rides(id, user_id, distance) "
50-
+ "VALUES (6, 19, 50); "
51-
+ "INSERT INTO rides(id, user_id, distance) "
52-
+ "VALUES (7, 7, 120); "
53-
+ "INSERT INTO rides(id, user_id, distance) "
54-
+ "VALUES (8, 19, 400); "
55-
+ "INSERT INTO rides(id, user_id, distance) "
56-
+ "VALUES (9, 7, 230); ")
23+
"CREATE TABLE Users(id INTEGER PRIMARY KEY, name VARCHAR); "
24+
+ "INSERT INTO Users(id, name) VALUES (1, 'Alice'); "
25+
+ "INSERT INTO Users(id, name) VALUES (2, 'Bob'); "
26+
+ "INSERT INTO Users(id, name) VALUES (3, 'Alex'); "
27+
+ "INSERT INTO Users(id, name) VALUES (4, 'Donald'); "
28+
+ "INSERT INTO Users(id, name) VALUES (7, 'Lee'); "
29+
+ "INSERT INTO Users(id, name) VALUES (13, 'Jonathan'); "
30+
+ "INSERT INTO Users(id, name) VALUES (19, 'Elvis'); "
31+
+ "CREATE TABLE Rides(id INTEGER PRIMARY KEY, user_id INTEGER, distance INTEGER); "
32+
+ "INSERT INTO Rides(id, user_id, distance)"
33+
+ " VALUES (1, 1, 120); "
34+
+ "INSERT INTO Rides(id, user_id, distance)"
35+
+ " VALUES (2, 2, 317); "
36+
+ "INSERT INTO Rides(id, user_id, distance)"
37+
+ " VALUES (3, 3, 222); "
38+
+ "INSERT INTO Rides(id, user_id, distance)"
39+
+ " VALUES (4, 7, 100); "
40+
+ "INSERT INTO Rides(id, user_id, distance)"
41+
+ " VALUES (5, 13, 312); "
42+
+ "INSERT INTO Rides(id, user_id, distance)"
43+
+ " VALUES (6, 19, 50); "
44+
+ "INSERT INTO Rides(id, user_id, distance)"
45+
+ " VALUES (7, 7, 120); "
46+
+ "INSERT INTO Rides(id, user_id, distance)"
47+
+ " VALUES (8, 19, 400); "
48+
+ "INSERT INTO Rides(id, user_id, distance)"
49+
+ " VALUES (9, 7, 230); ")
5750
class MysqlTest {
5851
@Test
5952
void testScript(@EmbeddedDatabase DataSource dataSource)

src/test/java/g1401_1500/s1484_group_sold_products_by_the_date/MysqlTest.java

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,20 @@
2121
compatibilityMode = CompatibilityMode.MySQL,
2222
initialSqls =
2323
"CREATE TABLE Activities(sell_date DATE, product VARCHAR); "
24-
+ "INSERT INTO Activities(sell_date, product) "
25-
+ "VALUES ('2020-05-30', 'Headphone'); "
26-
+ "INSERT INTO Activities(sell_date, product) "
27-
+ "VALUES ('2020-06-01', 'Pencil'); "
28-
+ "INSERT INTO Activities(sell_date, product) "
29-
+ "VALUES ('2020-06-02', 'Mask'); "
30-
+ "INSERT INTO Activities(sell_date, product) "
31-
+ "VALUES ('2020-05-30', 'Basketball'); "
32-
+ "INSERT INTO Activities(sell_date, product) "
33-
+ "VALUES ('2020-06-01', 'Bible'); "
34-
+ "INSERT INTO Activities(sell_date, product) "
35-
+ "VALUES ('2020-06-02', 'Mask'); "
36-
+ "INSERT INTO Activities(sell_date, product) "
37-
+ "VALUES ('2020-05-30', 'T-Shirt'); ")
24+
+ "INSERT INTO Activities(sell_date, product)"
25+
+ " VALUES ('2020-05-30', 'Headphone'); "
26+
+ "INSERT INTO Activities(sell_date, product)"
27+
+ " VALUES ('2020-06-01', 'Pencil'); "
28+
+ "INSERT INTO Activities(sell_date, product)"
29+
+ " VALUES ('2020-06-02', 'Mask'); "
30+
+ "INSERT INTO Activities(sell_date, product)"
31+
+ " VALUES ('2020-05-30', 'Basketball'); "
32+
+ "INSERT INTO Activities(sell_date, product)"
33+
+ " VALUES ('2020-06-01', 'Bible'); "
34+
+ "INSERT INTO Activities(sell_date, product)"
35+
+ " VALUES ('2020-06-02', 'Mask'); "
36+
+ "INSERT INTO Activities(sell_date, product)"
37+
+ " VALUES ('2020-05-30', 'T-Shirt'); ")
3838
class MysqlTest {
3939
@Test
4040
void testScript(@EmbeddedDatabase DataSource dataSource)

src/test/java/g1501_1600/s1527_patients_with_a_condition/MysqlTest.java

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,18 @@
2020
@EmbeddedDatabaseTest(
2121
compatibilityMode = CompatibilityMode.MySQL,
2222
initialSqls =
23-
"CREATE TABLE Patients(patient_id INTEGER PRIMARY KEY, patient_name VARCHAR, conditions VARCHAR); "
24-
+ "INSERT INTO Patients(patient_id, patient_name, conditions) "
25-
+ "VALUES (1, 'Daniel', 'YFEV COUGH'); "
26-
+ "INSERT INTO Patients(patient_id, patient_name, conditions) "
27-
+ "VALUES (2, 'Alice', ''); "
28-
+ "INSERT INTO Patients(patient_id, patient_name, conditions) "
29-
+ "VALUES (3, 'Bob', 'DIAB100 MYOP'); "
30-
+ "INSERT INTO Patients(patient_id, patient_name, conditions) "
31-
+ "VALUES (4, 'George', 'ACNE DIAB100'); "
32-
+ "INSERT INTO Patients(patient_id, patient_name, conditions) "
33-
+ "VALUES (5, 'Alain', 'DIAB201'); ")
23+
"CREATE TABLE Patients(patient_id INTEGER PRIMARY KEY, patient_name"
24+
+ " VARCHAR, conditions VARCHAR); "
25+
+ "INSERT INTO Patients(patient_id, patient_name, conditions)"
26+
+ " VALUES (1, 'Daniel', 'YFEV COUGH'); "
27+
+ "INSERT INTO Patients(patient_id, patient_name, conditions)"
28+
+ " VALUES (2, 'Alice', ''); "
29+
+ "INSERT INTO Patients(patient_id, patient_name, conditions)"
30+
+ " VALUES (3, 'Bob', 'DIAB100 MYOP'); "
31+
+ "INSERT INTO Patients(patient_id, patient_name, conditions)"
32+
+ " VALUES (4, 'George', 'ACNE DIAB100'); "
33+
+ "INSERT INTO Patients(patient_id, patient_name, conditions)"
34+
+ " VALUES (5, 'Alain', 'DIAB201'); ")
3435
class MysqlTest {
3536
@Test
3637
void testScript(@EmbeddedDatabase DataSource dataSource)

src/test/java/g1501_1600/s1581_customer_who_visited_but_did_not_make_any_transactions/MysqlTest.java

Lines changed: 19 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -21,32 +21,25 @@
2121
compatibilityMode = CompatibilityMode.MySQL,
2222
initialSqls =
2323
"CREATE TABLE Visits(visit_id INTEGER PRIMARY KEY, customer_id INTEGER); "
24-
+ "INSERT INTO Visits(visit_id, customer_id) "
25-
+ "VALUES (1, 23); "
26-
+ "INSERT INTO Visits(visit_id, customer_id) "
27-
+ "VALUES (2, 9); "
28-
+ "INSERT INTO Visits(visit_id, customer_id) "
29-
+ "VALUES (4, 30); "
30-
+ "INSERT INTO Visits(visit_id, customer_id) "
31-
+ "VALUES (5, 54); "
32-
+ "INSERT INTO Visits(visit_id, customer_id) "
33-
+ "VALUES (6, 96); "
34-
+ "INSERT INTO Visits(visit_id, customer_id) "
35-
+ "VALUES (7, 54); "
36-
+ "INSERT INTO Visits(visit_id, customer_id) "
37-
+ "VALUES (8, 54); "
38-
+ "CREATE TABLE Transactions(transaction_id INTEGER PRIMARY KEY, visit_id INTEGER, "
39-
+ "amount INTEGER); "
40-
+ "INSERT INTO Transactions(transaction_id, visit_id, amount) "
41-
+ "VALUES (2, 5, 310); "
42-
+ "INSERT INTO Transactions(transaction_id, visit_id, amount) "
43-
+ "VALUES (3, 5, 300); "
44-
+ "INSERT INTO Transactions(transaction_id, visit_id, amount) "
45-
+ "VALUES (9, 5, 200); "
46-
+ "INSERT INTO Transactions(transaction_id, visit_id, amount) "
47-
+ "VALUES (12, 1, 910); "
48-
+ "INSERT INTO Transactions(transaction_id, visit_id, amount) "
49-
+ "VALUES (13, 2, 970); ")
24+
+ "INSERT INTO Visits(visit_id, customer_id) VALUES (1, 23); "
25+
+ "INSERT INTO Visits(visit_id, customer_id) VALUES (2, 9); "
26+
+ "INSERT INTO Visits(visit_id, customer_id) VALUES (4, 30); "
27+
+ "INSERT INTO Visits(visit_id, customer_id) VALUES (5, 54); "
28+
+ "INSERT INTO Visits(visit_id, customer_id) VALUES (6, 96); "
29+
+ "INSERT INTO Visits(visit_id, customer_id) VALUES (7, 54); "
30+
+ "INSERT INTO Visits(visit_id, customer_id) VALUES (8, 54); "
31+
+ "CREATE TABLE Transactions(transaction_id INTEGER PRIMARY KEY,"
32+
+ " visit_id INTEGER, amount INTEGER); "
33+
+ "INSERT INTO Transactions(transaction_id, visit_id, amount)"
34+
+ " VALUES (2, 5, 310); "
35+
+ "INSERT INTO Transactions(transaction_id, visit_id, amount)"
36+
+ " VALUES (3, 5, 300); "
37+
+ "INSERT INTO Transactions(transaction_id, visit_id, amount)"
38+
+ " VALUES (9, 5, 200); "
39+
+ "INSERT INTO Transactions(transaction_id, visit_id, amount)"
40+
+ " VALUES (12, 1, 910); "
41+
+ "INSERT INTO Transactions(transaction_id, visit_id, amount)"
42+
+ " VALUES (13, 2, 970); ")
5043
class MysqlTest {
5144
@Test
5245
void testScript(@EmbeddedDatabase DataSource dataSource)

0 commit comments

Comments
 (0)