Skip to content

Commit ddc9700

Browse files
authored
Improved sql tests.
1 parent 9711f29 commit ddc9700

File tree

10 files changed

+126
-137
lines changed

10 files changed

+126
-137
lines changed

src/test/java/g0101_0200/s0175_combine_two_tables/MysqlTest.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,16 @@
2222
initialSqls =
2323
"CREATE TABLE Person(personId INTEGER PRIMARY KEY, lastName VARCHAR(512)"
2424
+ ", firstName VARCHAR(512)); "
25-
+ "INSERT INTO Person(personId, lastName, firstName) "
26-
+ "VALUES (1, 'Wang', 'Allen'); "
27-
+ "INSERT INTO Person(personId, lastName, firstName) "
28-
+ "VALUES (2, 'Alice', 'Bob'); "
25+
+ "INSERT INTO Person(personId, lastName, firstName)"
26+
+ " VALUES (1, 'Wang', 'Allen'); "
27+
+ "INSERT INTO Person(personId, lastName, firstName)"
28+
+ " VALUES (2, 'Alice', 'Bob'); "
2929
+ "CREATE TABLE Address(addressId INTEGER PRIMARY KEY, personId INTEGER"
3030
+ ", city VARCHAR(512), state VARCHAR(512)); "
31-
+ "INSERT INTO Address(addressId, personId, city, state) "
32-
+ "VALUES (1, 2, 'New York City', 'New York'); "
33-
+ "INSERT INTO Address(addressId, personId, city, state) "
34-
+ "VALUES (2, 3, 'Leetcode', 'California'); ")
31+
+ "INSERT INTO Address(addressId, personId, city, state)"
32+
+ " VALUES (1, 2, 'New York City', 'New York'); "
33+
+ "INSERT INTO Address(addressId, personId, city, state)"
34+
+ " VALUES (2, 3, 'Leetcode', 'California'); ")
3535
class MysqlTest {
3636
@Test
3737
void testScript(@EmbeddedDatabase DataSource dataSource)

src/test/java/g0101_0200/s0176_second_highest_salary/MysqlTest.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,9 @@
2121
compatibilityMode = CompatibilityMode.MySQL,
2222
initialSqls =
2323
"CREATE TABLE Employee(id INTEGER PRIMARY KEY, salary INTEGER); "
24-
+ "INSERT INTO Employee(id, salary) "
25-
+ "VALUES (1, 100); "
26-
+ "INSERT INTO Employee(id, salary) "
27-
+ "VALUES (2, 200); "
28-
+ "INSERT INTO Employee(id, salary) "
29-
+ "VALUES (3, 300); ")
24+
+ "INSERT INTO Employee(id, salary) VALUES (1, 100); "
25+
+ "INSERT INTO Employee(id, salary) VALUES (2, 200); "
26+
+ "INSERT INTO Employee(id, salary) VALUES (3, 300); ")
3027
class MysqlTest {
3128
@Test
3229
void testScript(@EmbeddedDatabase DataSource dataSource)

src/test/java/g0601_0700/s0620_not_boring_movies/MysqlTest.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,16 @@
2222
initialSqls =
2323
"CREATE TABLE cinema(id INTEGER PRIMARY KEY, movie VARCHAR(512)"
2424
+ ", description VARCHAR(512), rating FLOAT); "
25-
+ "INSERT INTO cinema(id, movie, description, rating) "
26-
+ "VALUES (1, 'War', 'great 3D', 8.9); "
27-
+ "INSERT INTO cinema(id, movie, description, rating) "
28-
+ "VALUES (2, 'Science', 'fiction', 8.5); "
29-
+ "INSERT INTO cinema(id, movie, description, rating) "
30-
+ "VALUES (3, 'irish', 'boring', 6.2); "
31-
+ "INSERT INTO cinema(id, movie, description, rating) "
32-
+ "VALUES (4, 'Ice song', 'Fantacy', 8.6);"
33-
+ "INSERT INTO cinema(id, movie, description, rating) "
34-
+ "VALUES (5, 'House card', 'Interesting', 9.1);")
25+
+ "INSERT INTO cinema(id, movie, description, rating)"
26+
+ " VALUES (1, 'War', 'great 3D', 8.9); "
27+
+ "INSERT INTO cinema(id, movie, description, rating)"
28+
+ " VALUES (2, 'Science', 'fiction', 8.5); "
29+
+ "INSERT INTO cinema(id, movie, description, rating)"
30+
+ " VALUES (3, 'irish', 'boring', 6.2); "
31+
+ "INSERT INTO cinema(id, movie, description, rating)"
32+
+ " VALUES (4, 'Ice song', 'Fantacy', 8.6);"
33+
+ "INSERT INTO cinema(id, movie, description, rating)"
34+
+ " VALUES (5, 'House card', 'Interesting', 9.1);")
3535
class MysqlTest {
3636
@Test
3737
void testScript(@EmbeddedDatabase DataSource dataSource)

src/test/java/g0601_0700/s0626_exchange_seats/MysqlTest.java

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,11 @@
2121
compatibilityMode = CompatibilityMode.MySQL,
2222
initialSqls =
2323
"CREATE TABLE seat(id INTEGER PRIMARY KEY, student VARCHAR(512));"
24-
+ "INSERT INTO seat(id, student) "
25-
+ "VALUES (1, 'Abbot'); "
26-
+ "INSERT INTO seat(id, student) "
27-
+ "VALUES (2, 'Doris'); "
28-
+ "INSERT INTO seat(id, student) "
29-
+ "VALUES (3, 'Emerson'); "
30-
+ "INSERT INTO seat(id, student) "
31-
+ "VALUES (4, 'Green'); "
32-
+ "INSERT INTO seat(id, student) "
33-
+ "VALUES (5, 'Jeames'); ")
24+
+ "INSERT INTO seat(id, student) VALUES (1, 'Abbot'); "
25+
+ "INSERT INTO seat(id, student) VALUES (2, 'Doris'); "
26+
+ "INSERT INTO seat(id, student) VALUES (3, 'Emerson'); "
27+
+ "INSERT INTO seat(id, student) VALUES (4, 'Green'); "
28+
+ "INSERT INTO seat(id, student) VALUES (5, 'Jeames'); ")
3429
class MysqlTest {
3530
@Test
3631
void testScript(@EmbeddedDatabase DataSource dataSource)

src/test/java/g1001_1100/s1050_actors_and_directors_who_cooperated_at_least_three_times/MysqlTest.java

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,22 @@
2020
@EmbeddedDatabaseTest(
2121
compatibilityMode = CompatibilityMode.MySQL,
2222
initialSqls =
23-
"CREATE TABLE ACTORDIRECTOR(actor_id INTEGER, director_id INTEGER, timestamp INTEGER PRIMARY KEY); "
24-
+ "INSERT INTO ACTORDIRECTOR(actor_id, director_id, timestamp) "
25-
+ "VALUES (1, 1,0); "
26-
+ "INSERT INTO ACTORDIRECTOR(actor_id, director_id, timestamp) "
27-
+ "VALUES (1, 1,1); "
28-
+ "INSERT INTO ACTORDIRECTOR(actor_id, director_id, timestamp) "
29-
+ "VALUES (1, 1,2); "
30-
+ "INSERT INTO ACTORDIRECTOR(actor_id, director_id, timestamp) "
31-
+ "VALUES (1, 2,3); "
32-
+ "INSERT INTO ACTORDIRECTOR(actor_id, director_id, timestamp) "
33-
+ "VALUES (1, 2,4); "
34-
+ "INSERT INTO ACTORDIRECTOR(actor_id, director_id, timestamp) "
35-
+ "VALUES (1, 1,5); "
36-
+ "INSERT INTO ACTORDIRECTOR(actor_id, director_id, timestamp) "
37-
+ "VALUES (2, 1,6); ")
23+
"CREATE TABLE ACTORDIRECTOR(actor_id INTEGER, director_id INTEGER,"
24+
+ " timestamp INTEGER PRIMARY KEY); "
25+
+ "INSERT INTO ACTORDIRECTOR(actor_id, director_id, timestamp)"
26+
+ " VALUES (1, 1, 0); "
27+
+ "INSERT INTO ACTORDIRECTOR(actor_id, director_id, timestamp)"
28+
+ " VALUES (1, 1, 1); "
29+
+ "INSERT INTO ACTORDIRECTOR(actor_id, director_id, timestamp)"
30+
+ " VALUES (1, 1, 2); "
31+
+ "INSERT INTO ACTORDIRECTOR(actor_id, director_id, timestamp)"
32+
+ " VALUES (1, 2, 3); "
33+
+ "INSERT INTO ACTORDIRECTOR(actor_id, director_id, timestamp)"
34+
+ " VALUES (1, 2, 4); "
35+
+ "INSERT INTO ACTORDIRECTOR(actor_id, director_id, timestamp)"
36+
+ " VALUES (1, 1, 5); "
37+
+ "INSERT INTO ACTORDIRECTOR(actor_id, director_id, timestamp)"
38+
+ " VALUES (2, 1, 6); ")
3839
class MysqlTest {
3940
@Test
4041
void testScript(@EmbeddedDatabase DataSource dataSource)

src/test/java/g1001_1100/s1084_sales_analysis_iii/MysqlTest.java

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,22 +22,22 @@
2222
initialSqls =
2323
"CREATE TABLE product(product_id INTEGER PRIMARY KEY, product_name VARCHAR(512)"
2424
+ ", unit_price INTEGER); "
25-
+ "INSERT INTO product(product_id, product_name, unit_price) "
26-
+ "VALUES (1, 'S8', 1000); "
27-
+ "INSERT INTO product(product_id, product_name, unit_price) "
28-
+ "VALUES (2, 'G4', 800); "
29-
+ "INSERT INTO product(product_id, product_name, unit_price) "
30-
+ "VALUES (3, 'iPhone', 800); "
25+
+ "INSERT INTO product(product_id, product_name, unit_price)"
26+
+ " VALUES (1, 'S8', 1000); "
27+
+ "INSERT INTO product(product_id, product_name, unit_price)"
28+
+ " VALUES (2, 'G4', 800); "
29+
+ "INSERT INTO product(product_id, product_name, unit_price)"
30+
+ " VALUES (3, 'iPhone', 800); "
3131
+ "CREATE TABLE sales(seller_id INTEGER, product_id INTEGER, buyer_id INTEGER, sale_date DATE"
3232
+ ", quantity INTEGER, price INTEGER); "
33-
+ "INSERT INTO sales(seller_id, product_id, buyer_id, sale_date, quantity, price) "
34-
+ "VALUES (1, 1, 1, '2019-01-21', 2, 2000); "
35-
+ "INSERT INTO sales(seller_id, product_id, buyer_id, sale_date, quantity, price) "
36-
+ "VALUES (1, 2, 2, '2019-02-17', 1, 800); "
37-
+ "INSERT INTO sales(seller_id, product_id, buyer_id, sale_date, quantity, price) "
38-
+ "VALUES (2, 2, 3, '2019-06-021', 1, 800); "
39-
+ "INSERT INTO sales(seller_id, product_id, buyer_id, sale_date, quantity, price) "
40-
+ "VALUES (3, 3, 4, '2019-05-13', 2, 2800); ")
33+
+ "INSERT INTO sales(seller_id, product_id, buyer_id, sale_date, quantity, price)"
34+
+ " VALUES (1, 1, 1, '2019-01-21', 2, 2000); "
35+
+ "INSERT INTO sales(seller_id, product_id, buyer_id, sale_date, quantity, price)"
36+
+ " VALUES (1, 2, 2, '2019-02-17', 1, 800); "
37+
+ "INSERT INTO sales(seller_id, product_id, buyer_id, sale_date, quantity, price)"
38+
+ " VALUES (2, 2, 3, '2019-06-021', 1, 800); "
39+
+ "INSERT INTO sales(seller_id, product_id, buyer_id, sale_date, quantity, price)"
40+
+ " VALUES (3, 3, 4, '2019-05-13', 2, 2800); ")
4141
class MysqlTest {
4242
@Test
4343
void testScript(@EmbeddedDatabase DataSource dataSource)

src/test/java/g1101_1200/s1141_user_activity_for_the_past_30_days_i/MysqlTest.java

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -22,28 +22,28 @@
2222
initialSqls =
2323
"CREATE TABLE activity(user_id INTEGER, session_id INTEGER"
2424
+ ", activity_date DATE, activity_type VARCHAR(512)); "
25-
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type) "
26-
+ "VALUES (1, 1, ' 2019-07-20', 'open_session'); "
27-
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type) "
28-
+ "VALUES (1, 1, ' 2019-07-20', 'scroll_down'); "
29-
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type) "
30-
+ "VALUES (1, 1, ' 2019-07-20', 'end_session'); "
31-
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type) "
32-
+ "VALUES (2, 4, ' 2019-07-20', 'open_session'); "
33-
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type) "
34-
+ "VALUES (2, 4, ' 2019-07-21', 'send_message'); "
35-
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type) "
36-
+ "VALUES (2, 4, ' 2019-07-21', 'end_session'); "
37-
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type) "
38-
+ "VALUES (3, 2, ' 2019-07-21', 'open_session'); "
39-
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type) "
40-
+ "VALUES (3, 2, ' 2019-07-21', 'send_message'); "
41-
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type) "
42-
+ "VALUES (3, 2, ' 2019-07-21', 'end_session'); "
43-
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type) "
44-
+ "VALUES (4, 3, ' 2019-06-25', 'open_session'); "
45-
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type) "
46-
+ "VALUES (4, 3, ' 2019-06-25', 'end_session'); ")
25+
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type)"
26+
+ " VALUES (1, 1, ' 2019-07-20', 'open_session'); "
27+
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type)"
28+
+ " VALUES (1, 1, ' 2019-07-20', 'scroll_down'); "
29+
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type)"
30+
+ " VALUES (1, 1, ' 2019-07-20', 'end_session'); "
31+
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type)"
32+
+ " VALUES (2, 4, ' 2019-07-20', 'open_session'); "
33+
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type)"
34+
+ " VALUES (2, 4, ' 2019-07-21', 'send_message'); "
35+
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type)"
36+
+ " VALUES (2, 4, ' 2019-07-21', 'end_session'); "
37+
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type)"
38+
+ " VALUES (3, 2, ' 2019-07-21', 'open_session'); "
39+
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type)"
40+
+ " VALUES (3, 2, ' 2019-07-21', 'send_message'); "
41+
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type)"
42+
+ " VALUES (3, 2, ' 2019-07-21', 'end_session'); "
43+
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type)"
44+
+ " VALUES (4, 3, ' 2019-06-25', 'open_session'); "
45+
+ "INSERT INTO activity(user_id, session_id, activity_date, activity_type)"
46+
+ " VALUES (4, 3, ' 2019-06-25', 'end_session'); ")
4747
class MysqlTest {
4848
@Test
4949
void testScript(@EmbeddedDatabase DataSource dataSource)

src/test/java/g1101_1200/s1148_article_views_i/MysqlTest.java

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,20 @@
2222
initialSqls =
2323
"CREATE TABLE views(article_id INTEGER, author_id INTEGER"
2424
+ ", viewer_id INTEGER, view_date DATE); "
25-
+ "INSERT INTO views(article_id, author_id, viewer_id, view_date) "
26-
+ "VALUES (1, 3, 5, '2019-08-01'); "
27-
+ "INSERT INTO views(article_id, author_id, viewer_id, view_date) "
28-
+ "VALUES (1, 3, 6, '2019-08-02'); "
29-
+ "INSERT INTO views(article_id, author_id, viewer_id, view_date) "
30-
+ "VALUES (2, 7, 7, '2019-08-01'); "
31-
+ "INSERT INTO views(article_id, author_id, viewer_id, view_date) "
32-
+ "VALUES (2, 7, 6, '2019-08-02'); "
33-
+ "INSERT INTO views(article_id, author_id, viewer_id, view_date) "
34-
+ "VALUES (4, 7, 1, '2019-07-22'); "
35-
+ "INSERT INTO views(article_id, author_id, viewer_id, view_date) "
36-
+ "VALUES (3, 4, 4, '2019-07-21'); "
37-
+ "INSERT INTO views(article_id, author_id, viewer_id, view_date) "
38-
+ "VALUES (3, 4, 4, '2019-07-21'); ")
25+
+ "INSERT INTO views(article_id, author_id, viewer_id, view_date)"
26+
+ " VALUES (1, 3, 5, '2019-08-01'); "
27+
+ "INSERT INTO views(article_id, author_id, viewer_id, view_date)"
28+
+ " VALUES (1, 3, 6, '2019-08-02'); "
29+
+ "INSERT INTO views(article_id, author_id, viewer_id, view_date)"
30+
+ " VALUES (2, 7, 7, '2019-08-01'); "
31+
+ "INSERT INTO views(article_id, author_id, viewer_id, view_date)"
32+
+ " VALUES (2, 7, 6, '2019-08-02'); "
33+
+ "INSERT INTO views(article_id, author_id, viewer_id, view_date)"
34+
+ " VALUES (4, 7, 1, '2019-07-22'); "
35+
+ "INSERT INTO views(article_id, author_id, viewer_id, view_date)"
36+
+ " VALUES (3, 4, 4, '2019-07-21'); "
37+
+ "INSERT INTO views(article_id, author_id, viewer_id, view_date)"
38+
+ " VALUES (3, 4, 4, '2019-07-21'); ")
3939
class MysqlTest {
4040
@Test
4141
void testScript(@EmbeddedDatabase DataSource dataSource)

0 commit comments

Comments
 (0)