This is an automated email from the ASF dual-hosted git repository.

sunnianjun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new f32cac8cc2f Remove databaseType to simplify code style (#22027)
f32cac8cc2f is described below

commit f32cac8cc2fdbbeac7ed3bed321e96f7e99e51f6
Author: Junfeng <[email protected]>
AuthorDate: Wed Nov 9 11:50:19 2022 +0800

    Remove databaseType to simplify code style (#22027)
    
    * fix: rm param databaseType & correct empty result
    
    * fix: correct params of getTestParameters
    
    Co-authored-by: Jacob953 <[email protected]>
---
 .../base/DynamicLoadingSQLParserParameterizedTest.java       | 12 ++++++------
 .../mysql/DynamicLoadingMySQLParserParameterizedIT.java      |  8 ++++----
 .../DynamicLoadingPostgreSQLParserParameterizedIT.java       |  8 ++++----
 3 files changed, 14 insertions(+), 14 deletions(-)

diff --git 
a/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/sql/parser/base/DynamicLoadingSQLParserParameterizedTest.java
 
b/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/sql/parser/base/DynamicLoadingSQLParserParameterizedTest.java
index b7c3439b33a..cba54141a21 100644
--- 
a/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/sql/parser/base/DynamicLoadingSQLParserParameterizedTest.java
+++ 
b/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/sql/parser/base/DynamicLoadingSQLParserParameterizedTest.java
@@ -54,19 +54,19 @@ public abstract class 
DynamicLoadingSQLParserParameterizedTest {
     // TODO this will refactor as an abstract
     private final CSVResultGenerator resultGenerator;
     
-    protected static Collection<Object[]> getTestParameters(final String 
sqlCaseAPI, final URI sqlCaseURI, final String databaseType) {
+    protected static Collection<Object[]> getTestParameters(final String 
sqlCaseAPI, final URI sqlCaseURI) {
         Collection<Object[]> result = new LinkedList<>();
         if (sqlCaseAPI.isEmpty()) {
-            result.addAll(getSQLCases("localFile", getContent(sqlCaseURI), 
databaseType));
+            result.addAll(getSQLCases("localFile", getContent(sqlCaseURI)));
         } else {
             for (Map<String, String> each : getResponse(sqlCaseAPI, 
sqlCaseURI)) {
                 String sqlCaseFileName = each.get("name").split("\\.")[0];
                 String sqlCaseFileContent = 
getContent(URI.create(each.get("download_url")));
-                result.addAll(getSQLCases(sqlCaseFileName, sqlCaseFileContent, 
databaseType));
+                result.addAll(getSQLCases(sqlCaseFileName, 
sqlCaseFileContent));
             }
         }
         if (result.isEmpty()) {
-            result.add(new Object[]{null, null, null});
+            result.add(new Object[]{null, null});
         }
         return result;
     }
@@ -112,14 +112,14 @@ public abstract class 
DynamicLoadingSQLParserParameterizedTest {
         return result;
     }
     
-    protected static Collection<Object[]> getSQLCases(final String 
sqlCaseFileName, final String sqlCaseFileContent, final String databaseType) {
+    protected static Collection<Object[]> getSQLCases(final String 
sqlCaseFileName, final String sqlCaseFileContent) {
         Collection<Object[]> result = new LinkedList<>();
         String[] lines = sqlCaseFileContent.split("\n");
         int sqlCaseEnum = 1;
         for (String each : lines) {
             if (!each.isEmpty() && Character.isLetter(each.charAt(0)) && 
each.charAt(each.length() - 1) == ';') {
                 String sqlCaseId = sqlCaseFileName + sqlCaseEnum;
-                result.add(new Object[]{sqlCaseId, each, databaseType});
+                result.add(new Object[]{sqlCaseId, each});
                 sqlCaseEnum++;
             }
         }
diff --git 
a/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/sql/parser/mysql/DynamicLoadingMySQLParserParameterizedIT.java
 
b/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/sql/parser/mysql/DynamicLoadingMySQLParserParameterizedIT.java
index e89d810a507..ae162d7f8f7 100644
--- 
a/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/sql/parser/mysql/DynamicLoadingMySQLParserParameterizedIT.java
+++ 
b/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/sql/parser/mysql/DynamicLoadingMySQLParserParameterizedIT.java
@@ -31,8 +31,8 @@ import java.util.Collections;
 @RunWith(ShardingSphereParallelTestParameterized.class)
 public final class DynamicLoadingMySQLParserParameterizedIT extends 
DynamicLoadingSQLParserParameterizedTest {
     
-    public DynamicLoadingMySQLParserParameterizedIT(final String sqlCaseId, 
final String sqlCaseValue, final String databaseType) {
-        super(sqlCaseId, sqlCaseValue, databaseType, new 
CSVResultGenerator(databaseType));
+    public DynamicLoadingMySQLParserParameterizedIT(final String sqlCaseId, 
final String sqlCaseValue) {
+        super(sqlCaseId, sqlCaseValue, "MySQL", new 
CSVResultGenerator("MySQL"));
     }
     
     /**
@@ -40,10 +40,10 @@ public final class DynamicLoadingMySQLParserParameterizedIT 
extends DynamicLoadi
      *
      * @return Test cases from GitHub.
      */
-    @Parameters(name = "{0} ({2}) -> {1}")
+    @Parameters(name = "{0} (MySQL) -> {1}")
     public static Collection<Object[]> getTestParameters() {
         return IntegrationTestEnvironment.getInstance().isSqlParserITEnabled()
-                ? 
DynamicLoadingSQLParserParameterizedTest.getTestParameters("https://api.github.com/repos/";,
 URI.create("https://github.com/mysql/mysql-server/tree/8.0/mysql-test/t";), 
"MySQL")
+                ? 
DynamicLoadingSQLParserParameterizedTest.getTestParameters("https://api.github.com/repos/";,
 URI.create("https://github.com/mysql/mysql-server/tree/8.0/mysql-test/t";))
                 : Collections.emptyList();
     }
 }
diff --git 
a/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/sql/parser/postgresql/DynamicLoadingPostgreSQLParserParameterizedIT.java
 
b/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/sql/parser/postgresql/DynamicLoadingPostgreSQLParserParameterizedIT.java
index daaa1c9a277..4bdd01cf1f0 100644
--- 
a/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/sql/parser/postgresql/DynamicLoadingPostgreSQLParserParameterizedIT.java
+++ 
b/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/sql/parser/postgresql/DynamicLoadingPostgreSQLParserParameterizedIT.java
@@ -31,8 +31,8 @@ import java.util.Collections;
 @RunWith(ShardingSphereParallelTestParameterized.class)
 public final class DynamicLoadingPostgreSQLParserParameterizedIT extends 
DynamicLoadingSQLParserParameterizedTest {
     
-    public DynamicLoadingPostgreSQLParserParameterizedIT(final String 
sqlCaseId, final String sqlCaseValue, final String databaseType) {
-        super(sqlCaseId, sqlCaseValue, databaseType, new 
CSVResultGenerator(databaseType));
+    public DynamicLoadingPostgreSQLParserParameterizedIT(final String 
sqlCaseId, final String sqlCaseValue) {
+        super(sqlCaseId, sqlCaseValue, "PostgreSQL", new 
CSVResultGenerator("PostgreSQL"));
     }
     
     /**
@@ -40,11 +40,11 @@ public final class 
DynamicLoadingPostgreSQLParserParameterizedIT extends Dynamic
      *
      * @return Test cases from GitHub.
      **/
-    @Parameters(name = "{0} ({2}) -> {1}")
+    @Parameters(name = "{0} (PostgreSQL) -> {1}")
     public static Collection<Object[]> getTestParameters() {
         return IntegrationTestEnvironment.getInstance().isSqlParserITEnabled()
                 ? DynamicLoadingSQLParserParameterizedTest.getTestParameters(
-                        "https://api.github.com/repos/";, 
URI.create("https://github.com/postgres/postgres/tree/master/src/test/regress/sql";),
 "PostgreSQL")
+                        "https://api.github.com/repos/";, 
URI.create("https://github.com/postgres/postgres/tree/master/src/test/regress/sql";))
                 : Collections.emptyList();
     }
 }

Reply via email to