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

terrymanu 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 9f4a9b3ae96 Fixes code inspections on feature module (#38762)
9f4a9b3ae96 is described below

commit 9f4a9b3ae965e353c2a907966330a44d354e9a41
Author: Liang Zhang <[email protected]>
AuthorDate: Sat May 30 23:01:42 2026 +0800

    Fixes code inspections on feature module (#38762)
    
    * Fixes code inspections on feature module
    
    * Fixes code inspections on feature module
---
 .../EncryptRuleConfigurationCheckerTest.java       |  3 ++-
 .../EncryptSQLRewriteContextDecoratorTest.java     | 18 +++++++++------
 .../update/AlterEncryptRuleExecutorTest.java       |  5 +++--
 .../update/CreateEncryptRuleExecutorTest.java      |  3 ++-
 .../update/DropEncryptRuleExecutorTest.java        |  7 +++---
 .../MaskAlgorithmPropertiesCheckerTest.java        |  2 +-
 .../handler/update/CreateMaskRuleExecutorTest.java |  5 +++--
 .../handler/update/DropMaskRuleExecutorTest.java   |  5 +++--
 ...writeSplittingRuleConfigurationCheckerTest.java |  3 ++-
 .../column/ColumnShadowValueValidatorTest.java     |  3 ++-
 .../ShardingRuleConfigurationCheckerTest.java      |  3 ++-
 .../dql/groupby/GroupByRowComparatorTest.java      |  6 ++---
 ...rdingKeyGenerateStrategyStatementConverter.java |  8 +++----
 .../ShardingTableRuleStatementCheckerTest.java     | 15 +++++++------
 .../update/AlterShardingTableRuleExecutorTest.java |  3 ++-
 .../CreateShardingTableRuleExecutorTest.java       |  9 ++++----
 .../DropDefaultShardingStrategyExecutorTest.java   |  3 ++-
 .../update/DropShardingAlgorithmExecutorTest.java  |  3 ++-
 .../update/DropShardingAuditorExecutorTest.java    |  3 ++-
 .../DropShardingKeyGeneratorExecutorTest.java      |  3 ++-
 .../DropShardingTableReferenceExecutorTest.java    |  3 ++-
 .../update/DropShardingTableRuleExecutorTest.java  |  3 ++-
 .../core/ShardingDistSQLStatementVisitorTest.java  | 26 ++++++++++++----------
 23 files changed, 83 insertions(+), 59 deletions(-)

diff --git 
a/features/encrypt/core/src/test/java/org/apache/shardingsphere/encrypt/checker/config/EncryptRuleConfigurationCheckerTest.java
 
b/features/encrypt/core/src/test/java/org/apache/shardingsphere/encrypt/checker/config/EncryptRuleConfigurationCheckerTest.java
index 93e0ff26a6a..a9ae12f132c 100644
--- 
a/features/encrypt/core/src/test/java/org/apache/shardingsphere/encrypt/checker/config/EncryptRuleConfigurationCheckerTest.java
+++ 
b/features/encrypt/core/src/test/java/org/apache/shardingsphere/encrypt/checker/config/EncryptRuleConfigurationCheckerTest.java
@@ -37,6 +37,7 @@ import java.util.Properties;
 
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 
 class EncryptRuleConfigurationCheckerTest {
@@ -53,7 +54,7 @@ class EncryptRuleConfigurationCheckerTest {
     @Test
     void assertCheckSuccess() {
         EncryptRuleConfiguration ruleConfig = createValidRuleConfiguration();
-        checker.check("foo_db", ruleConfig, Collections.emptyMap(), 
Collections.emptyList());
+        assertDoesNotThrow(() -> checker.check("foo_db", ruleConfig, 
Collections.emptyMap(), Collections.emptyList()));
     }
     
     private EncryptRuleConfiguration createValidRuleConfiguration() {
diff --git 
a/features/encrypt/core/src/test/java/org/apache/shardingsphere/encrypt/rewrite/context/EncryptSQLRewriteContextDecoratorTest.java
 
b/features/encrypt/core/src/test/java/org/apache/shardingsphere/encrypt/rewrite/context/EncryptSQLRewriteContextDecoratorTest.java
index 1df73e7f288..b51721d653d 100644
--- 
a/features/encrypt/core/src/test/java/org/apache/shardingsphere/encrypt/rewrite/context/EncryptSQLRewriteContextDecoratorTest.java
+++ 
b/features/encrypt/core/src/test/java/org/apache/shardingsphere/encrypt/rewrite/context/EncryptSQLRewriteContextDecoratorTest.java
@@ -85,15 +85,10 @@ class EncryptSQLRewriteContextDecoratorTest {
         decorator.decorate(rule, mock(ConfigurationProperties.class), 
sqlRewriteContext, mock(RouteContext.class));
         assertTrue(sqlRewriteContext.getSqlTokens().isEmpty());
     }
-    // CHECKSTYLE:OFF
+    
     @Test
     void assertDecorateWithoutDroppedEncryptTable() {
-        // CHECKSTYLE:ON
-        EncryptColumnRuleConfiguration columnConfig = new 
EncryptColumnRuleConfiguration("pwd", new 
EncryptColumnItemRuleConfiguration("pwd_cipher", "standard_encryptor"));
-        EncryptTableRuleConfiguration tableConfig = new 
EncryptTableRuleConfiguration("t_encrypt", Collections.singleton(columnConfig));
-        EncryptRuleConfiguration ruleConfig = new EncryptRuleConfiguration(new 
LinkedList<>(Collections.singleton(tableConfig)),
-                Collections.singletonMap("standard_encryptor", new 
AlgorithmConfiguration("CORE.FIXTURE", new Properties())));
-        new 
EncryptTableChangedProcessor().dropRuleItemConfiguration("t_encrypt", 
ruleConfig);
+        EncryptRuleConfiguration ruleConfig = getEncryptRuleConfiguration();
         SQLRewriteContext sqlRewriteContext = mock(SQLRewriteContext.class);
         InsertStatementContext insertStatementContext = 
mock(InsertStatementContext.class, RETURNS_DEEP_STUBS);
         
when(insertStatementContext.getTablesContext().getSimpleTables()).thenReturn(Collections.singleton(
@@ -102,4 +97,13 @@ class EncryptSQLRewriteContextDecoratorTest {
         decorator.decorate(new EncryptRule("foo_db", ruleConfig), 
mock(ConfigurationProperties.class), sqlRewriteContext, 
mock(RouteContext.class));
         verify(sqlRewriteContext, never()).addSQLTokenGenerators(any());
     }
+    
+    private EncryptRuleConfiguration getEncryptRuleConfiguration() {
+        EncryptColumnRuleConfiguration columnConfig = new 
EncryptColumnRuleConfiguration("pwd", new 
EncryptColumnItemRuleConfiguration("pwd_cipher", "standard_encryptor"));
+        EncryptTableRuleConfiguration tableConfig = new 
EncryptTableRuleConfiguration("t_encrypt", Collections.singleton(columnConfig));
+        EncryptRuleConfiguration result = new EncryptRuleConfiguration(new 
LinkedList<>(Collections.singleton(tableConfig)),
+                Collections.singletonMap("standard_encryptor", new 
AlgorithmConfiguration("CORE.FIXTURE", new Properties())));
+        new 
EncryptTableChangedProcessor().dropRuleItemConfiguration("t_encrypt", result);
+        return result;
+    }
 }
diff --git 
a/features/encrypt/distsql/handler/src/test/java/org/apache/shardingsphere/encrypt/distsql/handler/update/AlterEncryptRuleExecutorTest.java
 
b/features/encrypt/distsql/handler/src/test/java/org/apache/shardingsphere/encrypt/distsql/handler/update/AlterEncryptRuleExecutorTest.java
index ed23d8e8f31..c4a6face2eb 100644
--- 
a/features/encrypt/distsql/handler/src/test/java/org/apache/shardingsphere/encrypt/distsql/handler/update/AlterEncryptRuleExecutorTest.java
+++ 
b/features/encrypt/distsql/handler/src/test/java/org/apache/shardingsphere/encrypt/distsql/handler/update/AlterEncryptRuleExecutorTest.java
@@ -45,6 +45,7 @@ import java.util.Properties;
 
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.mockito.ArgumentMatchers.any;
@@ -95,7 +96,7 @@ class AlterEncryptRuleExecutorTest {
         MetaDataManagerPersistService metaDataManagerPersistService = 
contextManager.getPersistServiceFacade().getModeFacade().getMetaDataManagerService();
         new 
DistSQLUpdateExecuteEngine(createSQLStatementWithAssistQueryAndLikeColumns(), 
"foo_db", contextManager, null).executeUpdate();
         metaDataManagerPersistService.removeRuleConfigurationItem(any(), 
ArgumentMatchers.argThat(this::assertToBeDroppedRuleConfiguration));
-        metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertToBeAlteredRuleConfiguration));
+        assertDoesNotThrow(() -> 
metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertToBeAlteredRuleConfiguration)));
     }
     
     @Test
@@ -107,7 +108,7 @@ class AlterEncryptRuleExecutorTest {
         new 
DistSQLUpdateExecuteEngine(createSQLStatementWithoutAssistQueryAndLikeColumns(),
 "foo_db", contextManager, null).executeUpdate();
         MetaDataManagerPersistService metaDataManagerPersistService = 
contextManager.getPersistServiceFacade().getModeFacade().getMetaDataManagerService();
         metaDataManagerPersistService.removeRuleConfigurationItem(any(), 
ArgumentMatchers.argThat(this::assertToBeDroppedRuleConfiguration));
-        metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertToBeAlteredRuleConfiguration));
+        assertDoesNotThrow(() -> 
metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertToBeAlteredRuleConfiguration)));
     }
     
     private ContextManager mockContextManager(final EncryptRule rule) {
diff --git 
a/features/encrypt/distsql/handler/src/test/java/org/apache/shardingsphere/encrypt/distsql/handler/update/CreateEncryptRuleExecutorTest.java
 
b/features/encrypt/distsql/handler/src/test/java/org/apache/shardingsphere/encrypt/distsql/handler/update/CreateEncryptRuleExecutorTest.java
index 0c579379693..8c76caf971d 100644
--- 
a/features/encrypt/distsql/handler/src/test/java/org/apache/shardingsphere/encrypt/distsql/handler/update/CreateEncryptRuleExecutorTest.java
+++ 
b/features/encrypt/distsql/handler/src/test/java/org/apache/shardingsphere/encrypt/distsql/handler/update/CreateEncryptRuleExecutorTest.java
@@ -44,6 +44,7 @@ import java.util.Collections;
 import java.util.LinkedList;
 import java.util.Properties;
 
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.mockito.ArgumentMatchers.any;
@@ -101,7 +102,7 @@ class CreateEncryptRuleExecutorTest {
         ContextManager contextManager = mockContextManager(rule);
         new DistSQLUpdateExecuteEngine(sqlStatement, "foo_db", contextManager, 
null).executeUpdate();
         MetaDataManagerPersistService metaDataManagerPersistService = 
contextManager.getPersistServiceFacade().getModeFacade().getMetaDataManagerService();
-        metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertIfNotExistsRuleConfiguration));
+        assertDoesNotThrow(() -> 
metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertIfNotExistsRuleConfiguration)));
     }
     
     private CreateEncryptRuleStatement createAESEncryptRuleSQLStatement() {
diff --git 
a/features/encrypt/distsql/handler/src/test/java/org/apache/shardingsphere/encrypt/distsql/handler/update/DropEncryptRuleExecutorTest.java
 
b/features/encrypt/distsql/handler/src/test/java/org/apache/shardingsphere/encrypt/distsql/handler/update/DropEncryptRuleExecutorTest.java
index e8796f7fdc9..34eb1156ad2 100644
--- 
a/features/encrypt/distsql/handler/src/test/java/org/apache/shardingsphere/encrypt/distsql/handler/update/DropEncryptRuleExecutorTest.java
+++ 
b/features/encrypt/distsql/handler/src/test/java/org/apache/shardingsphere/encrypt/distsql/handler/update/DropEncryptRuleExecutorTest.java
@@ -45,6 +45,7 @@ import java.util.Properties;
 
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.mockito.ArgumentMatchers.any;
@@ -71,7 +72,7 @@ class DropEncryptRuleExecutorTest {
         ContextManager contextManager = mockContextManager(rule);
         new DistSQLUpdateExecuteEngine(createSQLStatement("T_ENCRYPT"), 
"foo_db", contextManager, null).executeUpdate();
         MetaDataManagerPersistService metaDataManagerPersistService = 
contextManager.getPersistServiceFacade().getModeFacade().getMetaDataManagerService();
-        metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertRuleConfiguration));
+        assertDoesNotThrow(() -> 
metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertRuleConfiguration)));
     }
     
     @Test
@@ -101,7 +102,7 @@ class DropEncryptRuleExecutorTest {
         ContextManager contextManager = mockContextManager(rule);
         new DistSQLUpdateExecuteEngine(createSQLStatement("T_ENCRYPT"), 
"foo_db", contextManager, null).executeUpdate();
         MetaDataManagerPersistService metaDataManagerPersistService = 
contextManager.getPersistServiceFacade().getModeFacade().getMetaDataManagerService();
-        metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertRuleConfigurationWithoutEncryptors));
+        assertDoesNotThrow(() -> 
metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertRuleConfigurationWithoutEncryptors)));
     }
     
     private boolean assertRuleConfigurationWithoutEncryptors(final 
EncryptRuleConfiguration actual) {
@@ -119,7 +120,7 @@ class DropEncryptRuleExecutorTest {
         ContextManager contextManager = mockContextManager(rule);
         new DistSQLUpdateExecuteEngine(statement, "foo_db", contextManager, 
null).executeUpdate();
         MetaDataManagerPersistService metaDataManagerPersistService = 
contextManager.getPersistServiceFacade().getModeFacade().getMetaDataManagerService();
-        metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertRuleConfigurationWithoutEncryptors));
+        assertDoesNotThrow(() -> 
metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertRuleConfigurationWithoutEncryptors)));
     }
     
     private DropEncryptRuleStatement createSQLStatement(final String 
tableName) {
diff --git 
a/features/mask/core/src/test/java/org/apache/shardingsphere/mask/algorithm/MaskAlgorithmPropertiesCheckerTest.java
 
b/features/mask/core/src/test/java/org/apache/shardingsphere/mask/algorithm/MaskAlgorithmPropertiesCheckerTest.java
index 252394da2a8..4392f4512f5 100644
--- 
a/features/mask/core/src/test/java/org/apache/shardingsphere/mask/algorithm/MaskAlgorithmPropertiesCheckerTest.java
+++ 
b/features/mask/core/src/test/java/org/apache/shardingsphere/mask/algorithm/MaskAlgorithmPropertiesCheckerTest.java
@@ -70,7 +70,7 @@ class MaskAlgorithmPropertiesCheckerTest {
     @Test
     void assertCheckPositiveIntegerSuccess() {
         Properties props = PropertiesBuilder.build(new Property("key", "123"));
-        MaskAlgorithmPropertiesChecker.checkPositiveInteger(props, "key", 
mock(MaskAlgorithm.class));
+        assertDoesNotThrow(() -> 
MaskAlgorithmPropertiesChecker.checkPositiveInteger(props, "key", 
mock(MaskAlgorithm.class)));
     }
     
     @Test
diff --git 
a/features/mask/distsql/handler/src/test/java/org/apache/shardingsphere/mask/distsql/handler/update/CreateMaskRuleExecutorTest.java
 
b/features/mask/distsql/handler/src/test/java/org/apache/shardingsphere/mask/distsql/handler/update/CreateMaskRuleExecutorTest.java
index 855777cdb4a..26b44888921 100644
--- 
a/features/mask/distsql/handler/src/test/java/org/apache/shardingsphere/mask/distsql/handler/update/CreateMaskRuleExecutorTest.java
+++ 
b/features/mask/distsql/handler/src/test/java/org/apache/shardingsphere/mask/distsql/handler/update/CreateMaskRuleExecutorTest.java
@@ -41,6 +41,7 @@ import java.util.Properties;
 
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.mockito.ArgumentMatchers.any;
@@ -66,7 +67,7 @@ class CreateMaskRuleExecutorTest {
         ContextManager contextManager = mockContextManager(rule);
         new DistSQLUpdateExecuteEngine(sqlStatement, "foo_db", contextManager, 
null).executeUpdate();
         MetaDataManagerPersistService metaDataManagerPersistService = 
contextManager.getPersistServiceFacade().getModeFacade().getMetaDataManagerService();
-        metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertRuleConfiguration));
+        assertDoesNotThrow(() -> 
metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertRuleConfiguration)));
     }
     
     @Test
@@ -78,7 +79,7 @@ class CreateMaskRuleExecutorTest {
         ContextManager contextManager = mockContextManager(rule);
         new DistSQLUpdateExecuteEngine(sqlStatement, "foo_db", contextManager, 
null).executeUpdate();
         MetaDataManagerPersistService metaDataManagerPersistService = 
contextManager.getPersistServiceFacade().getModeFacade().getMetaDataManagerService();
-        metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertRuleConfiguration));
+        assertDoesNotThrow(() -> 
metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertRuleConfiguration)));
     }
     
     private CreateMaskRuleStatement createSQLStatement(final boolean 
ifNotExists, final String algorithmType) {
diff --git 
a/features/mask/distsql/handler/src/test/java/org/apache/shardingsphere/mask/distsql/handler/update/DropMaskRuleExecutorTest.java
 
b/features/mask/distsql/handler/src/test/java/org/apache/shardingsphere/mask/distsql/handler/update/DropMaskRuleExecutorTest.java
index 1842e64058c..7f5643f1c9c 100644
--- 
a/features/mask/distsql/handler/src/test/java/org/apache/shardingsphere/mask/distsql/handler/update/DropMaskRuleExecutorTest.java
+++ 
b/features/mask/distsql/handler/src/test/java/org/apache/shardingsphere/mask/distsql/handler/update/DropMaskRuleExecutorTest.java
@@ -40,6 +40,7 @@ import java.util.Properties;
 
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.mockito.ArgumentMatchers.any;
@@ -64,7 +65,7 @@ class DropMaskRuleExecutorTest {
         ContextManager contextManager = mockContextManager(rule);
         new DistSQLUpdateExecuteEngine(createSQLStatement(false, "T_MASK"), 
"foo_db", contextManager, null).executeUpdate();
         MetaDataManagerPersistService metaDataManagerPersistService = 
contextManager.getPersistServiceFacade().getModeFacade().getMetaDataManagerService();
-        metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertRuleConfigurationWithoutIfExists));
+        assertDoesNotThrow(() -> 
metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertRuleConfigurationWithoutIfExists)));
     }
     
     private boolean assertRuleConfigurationWithoutIfExists(final 
MaskRuleConfiguration actual) {
@@ -83,7 +84,7 @@ class DropMaskRuleExecutorTest {
         new DistSQLUpdateExecuteEngine(createSQLStatement(true, "T_USER"), 
"foo_db", contextManager, null).executeUpdate();
         MetaDataManagerPersistService metaDataManagerPersistService = 
contextManager.getPersistServiceFacade().getModeFacade().getMetaDataManagerService();
         metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertRuleConfigurationWithoutIfExists));
-        metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertRuleConfigurationWithIfExists));
+        assertDoesNotThrow(() -> 
metaDataManagerPersistService.alterRuleConfiguration(any(), 
ArgumentMatchers.argThat(this::assertRuleConfigurationWithIfExists)));
     }
     
     private DropMaskRuleStatement createSQLStatement(final boolean ifExists, 
final String tableName) {
diff --git 
a/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/checker/ReadwriteSplittingRuleConfigurationCheckerTest.java
 
b/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/checker/ReadwriteSplittingRuleConfigurationCheckerTest.java
index cf42da6365e..893f778db0f 100644
--- 
a/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/checker/ReadwriteSplittingRuleConfigurationCheckerTest.java
+++ 
b/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/checker/ReadwriteSplittingRuleConfigurationCheckerTest.java
@@ -45,6 +45,7 @@ import java.util.Map;
 
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.mockito.Mockito.RETURNS_DEEP_STUBS;
@@ -108,7 +109,7 @@ class ReadwriteSplittingRuleConfigurationCheckerTest {
         DataSourceMapperRuleAttribute ruleAttribute = 
mock(DataSourceMapperRuleAttribute.class, RETURNS_DEEP_STUBS);
         
when(ruleAttribute.getDataSourceMapper().containsKey("otherDatasourceName")).thenReturn(true);
         when(rule.getAttributes()).thenReturn(new 
RuleAttributes(ruleAttribute));
-        checker.check("test", ruleConfig, mockDataSources(), 
Collections.singleton(rule));
+        assertDoesNotThrow(() -> checker.check("test", ruleConfig, 
mockDataSources(), Collections.singleton(rule)));
     }
     
     private ReadwriteSplittingRuleConfiguration 
createContainsOtherRulesDatasourceConfiguration() {
diff --git 
a/features/shadow/core/src/test/java/org/apache/shardingsphere/shadow/algorithm/shadow/column/ColumnShadowValueValidatorTest.java
 
b/features/shadow/core/src/test/java/org/apache/shardingsphere/shadow/algorithm/shadow/column/ColumnShadowValueValidatorTest.java
index d11d21defc4..a8d398314e4 100644
--- 
a/features/shadow/core/src/test/java/org/apache/shardingsphere/shadow/algorithm/shadow/column/ColumnShadowValueValidatorTest.java
+++ 
b/features/shadow/core/src/test/java/org/apache/shardingsphere/shadow/algorithm/shadow/column/ColumnShadowValueValidatorTest.java
@@ -22,6 +22,7 @@ import org.junit.jupiter.api.Test;
 
 import java.util.Date;
 
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.mockito.Mockito.mock;
 
@@ -39,6 +40,6 @@ class ColumnShadowValueValidatorTest {
     
     @Test
     void assertValidateAcceptedType() {
-        ColumnShadowValueValidator.validate("foo_tbl", "foo_col", "");
+        assertDoesNotThrow(() -> 
ColumnShadowValueValidator.validate("foo_tbl", "foo_col", ""));
     }
 }
diff --git 
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/checker/config/ShardingRuleConfigurationCheckerTest.java
 
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/checker/config/ShardingRuleConfigurationCheckerTest.java
index a60682ac690..70bdd29c636 100644
--- 
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/checker/config/ShardingRuleConfigurationCheckerTest.java
+++ 
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/checker/config/ShardingRuleConfigurationCheckerTest.java
@@ -45,6 +45,7 @@ import java.util.Properties;
 
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 
 class ShardingRuleConfigurationCheckerTest {
@@ -66,7 +67,7 @@ class ShardingRuleConfigurationCheckerTest {
         
ruleConfig.setAutoTables(Collections.singleton(createShardingAutoTableRuleConfiguration(shardingStrategyConfig,
 shardingAuditStrategyConfig)));
         ruleConfig.getKeyGenerateStrategies().put("foo_column_strategy", 
createColumnKeyGenerateStrategyRuleConfiguration("foo_keygen"));
         ruleConfig.getKeyGenerateStrategies().put("foo_sequence_strategy", 
createSequenceKeyGenerateStrategyRuleConfiguration("foo_keygen"));
-        checker.check("foo_db", ruleConfig, Collections.emptyMap(), 
Collections.emptyList());
+        assertDoesNotThrow(() -> checker.check("foo_db", ruleConfig, 
Collections.emptyMap(), Collections.emptyList()));
     }
     
     @Test
diff --git 
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/merge/dql/groupby/GroupByRowComparatorTest.java
 
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/merge/dql/groupby/GroupByRowComparatorTest.java
index 978596fba2c..9fb7b831ff7 100644
--- 
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/merge/dql/groupby/GroupByRowComparatorTest.java
+++ 
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/merge/dql/groupby/GroupByRowComparatorTest.java
@@ -172,9 +172,9 @@ class GroupByRowComparatorTest {
         SelectStatementContext selectStatementContext = new 
SelectStatementContext(
                 selectStatement, createShardingSphereMetaData(database), 
"foo_db", Collections.emptyList());
         GroupByRowComparator groupByRowComparator = new 
GroupByRowComparator(selectStatementContext, Arrays.asList(false, false));
-        MemoryQueryResultRow smaller = new 
MemoryQueryResultRow(mockQueryResult((Object) new byte[]{1, 2}));
-        MemoryQueryResultRow larger = new 
MemoryQueryResultRow(mockQueryResult((Object) new byte[]{(byte) 0x80}));
-        MemoryQueryResultRow equalToSmaller = new 
MemoryQueryResultRow(mockQueryResult((Object) new byte[]{1, 2}));
+        MemoryQueryResultRow smaller = new 
MemoryQueryResultRow(mockQueryResult(new byte[]{1, 2}));
+        MemoryQueryResultRow larger = new 
MemoryQueryResultRow(mockQueryResult(new byte[]{(byte) 0x80}));
+        MemoryQueryResultRow equalToSmaller = new 
MemoryQueryResultRow(mockQueryResult(new byte[]{1, 2}));
         assertTrue(groupByRowComparator.compare(smaller, larger) < 0);
         assertThat(groupByRowComparator.compare(smaller, equalToSmaller), 
is(0));
     }
diff --git 
a/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/converter/ShardingKeyGenerateStrategyStatementConverter.java
 
b/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/converter/ShardingKeyGenerateStrategyStatementConverter.java
index c83be273a9e..51b7f94fb54 100644
--- 
a/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/converter/ShardingKeyGenerateStrategyStatementConverter.java
+++ 
b/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/converter/ShardingKeyGenerateStrategyStatementConverter.java
@@ -58,11 +58,11 @@ public final class 
ShardingKeyGenerateStrategyStatementConverter {
     public static String getKeyGeneratorName(final String strategyName, final 
AbstractKeyGenerateStrategyDefinitionSegment keyGenerateStrategySegment) {
         if (keyGenerateStrategySegment.getKeyGeneratorName().isPresent()) {
             return keyGenerateStrategySegment.getKeyGeneratorName().get();
-        } else if 
(keyGenerateStrategySegment.getAlgorithmSegment().isPresent()) {
-            return 
ShardingKeyGenerateStrategyStatementConverter.createKeyGeneratorName(strategyName,
 keyGenerateStrategySegment.getAlgorithmSegment().get());
-        } else {
-            throw new IllegalArgumentException("Either key generator name or 
algorithm segment must be provided.");
         }
+        if (keyGenerateStrategySegment.getAlgorithmSegment().isPresent()) {
+            return createKeyGeneratorName(strategyName, 
keyGenerateStrategySegment.getAlgorithmSegment().get());
+        }
+        throw new IllegalArgumentException("Either key generator name or 
algorithm segment must be provided.");
     }
     
     private static String createKeyGeneratorName(final String strategyName, 
final AlgorithmSegment algorithmSegment) {
diff --git 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/checker/ShardingTableRuleStatementCheckerTest.java
 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/checker/ShardingTableRuleStatementCheckerTest.java
index 67fade6f717..061b569d227 100644
--- 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/checker/ShardingTableRuleStatementCheckerTest.java
+++ 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/checker/ShardingTableRuleStatementCheckerTest.java
@@ -64,6 +64,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Properties;
 
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.mockito.Mockito.when;
 
@@ -89,7 +90,7 @@ class ShardingTableRuleStatementCheckerTest {
         Collection<AbstractTableRuleSegment> rules = new LinkedList<>();
         rules.add(createCompleteAutoTableRule());
         rules.add(createCompleteTableRule());
-        ShardingTableRuleStatementChecker.checkCreation(database, rules, 
false, shardingRuleConfig);
+        assertDoesNotThrow(() -> 
ShardingTableRuleStatementChecker.checkCreation(database, rules, false, 
shardingRuleConfig));
     }
     
     @Test
@@ -99,7 +100,7 @@ class ShardingTableRuleStatementCheckerTest {
         autoTableRuleSegment.setShardingColumn("order_id");
         autoTableRuleSegment.setShardingAlgorithmSegment(new 
AlgorithmSegment("CORE.AUTO.FIXTURE", PropertiesBuilder.build(new 
Property("sharding-count", "2"))));
         rules.add(autoTableRuleSegment);
-        ShardingTableRuleStatementChecker.checkAlteration(database, rules, 
shardingRuleConfig);
+        assertDoesNotThrow(() -> 
ShardingTableRuleStatementChecker.checkAlteration(database, rules, 
shardingRuleConfig));
     }
     
     @Test
@@ -115,7 +116,7 @@ class ShardingTableRuleStatementCheckerTest {
         autoTable2.setShardingColumn("order_id");
         autoTable2.setShardingAlgorithmSegment(new 
AlgorithmSegment("CORE.AUTO.FIXTURE", PropertiesBuilder.build(new 
Property("sharding-count", "2"))));
         rules.add(autoTable2);
-        ShardingTableRuleStatementChecker.checkAlteration(database, rules, 
shardingRuleConfig);
+        assertDoesNotThrow(() -> 
ShardingTableRuleStatementChecker.checkAlteration(database, rules, 
shardingRuleConfig));
     }
     
     @Test
@@ -158,7 +159,7 @@ class ShardingTableRuleStatementCheckerTest {
         autoTableRuleSegment.setKeyGenerateStrategySegment(new 
KeyGenerateStrategySegment("product_id", "existing_snowflake"));
         autoTableRuleSegment.setShardingColumn("product_id");
         autoTableRuleSegment.setShardingAlgorithmSegment(new 
AlgorithmSegment("FOO.DISTSQL.FIXTURE", PropertiesBuilder.build(new 
Property("", ""))));
-        ShardingTableRuleStatementChecker.checkCreation(database, 
Collections.singleton(autoTableRuleSegment), false, shardingRuleConfig);
+        assertDoesNotThrow(() -> 
ShardingTableRuleStatementChecker.checkCreation(database, 
Collections.singleton(autoTableRuleSegment), false, shardingRuleConfig));
     }
     
     @Test
@@ -285,7 +286,7 @@ class ShardingTableRuleStatementCheckerTest {
         AutoTableRuleSegment autoTableRuleSegment = new 
AutoTableRuleSegment("t_product", Arrays.asList("ds_0", "ds_1"));
         autoTableRuleSegment.setShardingAlgorithmSegment(new 
AlgorithmSegment("CORE.AUTO.FIXTURE", PropertiesBuilder.build(new 
Property("sharding-count", "4"))));
         Collection<AbstractTableRuleSegment> rules = 
Collections.singleton(autoTableRuleSegment);
-        ShardingTableRuleStatementChecker.checkCreation(database, rules, 
false, shardingRuleConfig);
+        assertDoesNotThrow(() -> 
ShardingTableRuleStatementChecker.checkCreation(database, rules, false, 
shardingRuleConfig));
     }
     
     @Test
@@ -293,7 +294,7 @@ class ShardingTableRuleStatementCheckerTest {
         Collection<AbstractTableRuleSegment> rules = new LinkedList<>();
         rules.add(createCompleteAutoTableRule());
         rules.add(createCompleteTableRule());
-        ShardingTableRuleStatementChecker.checkCreation(database, rules, true, 
shardingRuleConfig);
+        assertDoesNotThrow(() -> 
ShardingTableRuleStatementChecker.checkCreation(database, rules, true, 
shardingRuleConfig));
     }
     
     @Test
@@ -307,7 +308,7 @@ class ShardingTableRuleStatementCheckerTest {
     void assertCheckTableRuleWithNoneStrategyTypeSuccess() {
         Collection<AbstractTableRuleSegment> rules = new LinkedList<>();
         rules.add(createCompleteTableRuleWithNoneTypeStrategy());
-        ShardingTableRuleStatementChecker.checkCreation(database, rules, 
false, shardingRuleConfig);
+        assertDoesNotThrow(() -> 
ShardingTableRuleStatementChecker.checkCreation(database, rules, false, 
shardingRuleConfig));
     }
     
     private static ShardingRuleConfiguration createShardingRuleConfiguration() 
{
diff --git 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/AlterShardingTableRuleExecutorTest.java
 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/AlterShardingTableRuleExecutorTest.java
index 385ed40535f..ba4ea7bcfe9 100644
--- 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/AlterShardingTableRuleExecutorTest.java
+++ 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/AlterShardingTableRuleExecutorTest.java
@@ -58,6 +58,7 @@ import java.util.Properties;
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.Matchers.isA;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.mockito.Mockito.RETURNS_DEEP_STUBS;
@@ -179,7 +180,7 @@ class AlterShardingTableRuleExecutorTest {
                 + "TYPE(NAME='hash_mod',PROPERTIES('sharding-count'='6')),"
                 + 
"KEY_GENERATE_STRATEGY(COLUMN=order_id,GENERATOR=existing_snowflake))";
         AlterShardingTableRuleStatement distSQLStatement = 
(AlterShardingTableRuleStatement) getDistSQLStatement(sql);
-        executor.checkBeforeUpdate(distSQLStatement);
+        assertDoesNotThrow(() -> executor.checkBeforeUpdate(distSQLStatement));
     }
     
     @Test
diff --git 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/CreateShardingTableRuleExecutorTest.java
 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/CreateShardingTableRuleExecutorTest.java
index e81730574f0..599414a4dc2 100644
--- 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/CreateShardingTableRuleExecutorTest.java
+++ 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/CreateShardingTableRuleExecutorTest.java
@@ -67,6 +67,7 @@ import java.util.Properties;
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.Matchers.isA;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.mockito.Mockito.RETURNS_DEEP_STUBS;
@@ -132,7 +133,7 @@ class CreateShardingTableRuleExecutorTest {
                 + "TYPE(NAME='hash_mod',PROPERTIES('sharding-count'='6')),"
                 + 
"KEY_GENERATE_STRATEGY(COLUMN=order_id,TYPE(NAME='snowflake')))";
         CreateShardingTableRuleStatement distSQLStatement = 
(CreateShardingTableRuleStatement) getDistSQLStatement(sql);
-        executor.checkBeforeUpdate(distSQLStatement);
+        assertDoesNotThrow(() -> executor.checkBeforeUpdate(distSQLStatement));
     }
     
     @Test
@@ -148,7 +149,7 @@ class CreateShardingTableRuleExecutorTest {
                 + "TYPE(NAME='hash_mod',PROPERTIES('sharding-count'='6')),"
                 + 
"KEY_GENERATE_STRATEGY(COLUMN=order_id,GENERATOR=existing_snowflake))";
         CreateShardingTableRuleStatement distSQLStatement = 
(CreateShardingTableRuleStatement) getDistSQLStatement(sql);
-        executor.checkBeforeUpdate(distSQLStatement);
+        assertDoesNotThrow(() -> executor.checkBeforeUpdate(distSQLStatement));
     }
     
     @Test
@@ -186,7 +187,7 @@ class CreateShardingTableRuleExecutorTest {
                 + 
"TABLE_STRATEGY(TYPE='standard',SHARDING_COLUMN=order_id,SHARDING_ALGORITHM(TYPE(NAME='inline',PROPERTIES('algorithm-expression'='t_order_${order_id
 % 2}'))))"
                 + ");";
         CreateShardingTableRuleStatement distSQLStatement = 
(CreateShardingTableRuleStatement) getDistSQLStatement(sql);
-        executor.checkBeforeUpdate(distSQLStatement);
+        assertDoesNotThrow(() -> executor.checkBeforeUpdate(distSQLStatement));
     }
     
     @Test
@@ -208,7 +209,7 @@ class CreateShardingTableRuleExecutorTest {
                 + "TABLE_STRATEGY(TYPE='NONE')"
                 + ");";
         CreateShardingTableRuleStatement distSQLStatement = 
(CreateShardingTableRuleStatement) getDistSQLStatement(sql);
-        executor.checkBeforeUpdate(distSQLStatement);
+        assertDoesNotThrow(() -> executor.checkBeforeUpdate(distSQLStatement));
     }
     
     @Test
diff --git 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropDefaultShardingStrategyExecutorTest.java
 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropDefaultShardingStrategyExecutorTest.java
index 3c9cb24bb58..bd7ddf9f28a 100644
--- 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropDefaultShardingStrategyExecutorTest.java
+++ 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropDefaultShardingStrategyExecutorTest.java
@@ -32,6 +32,7 @@ import java.util.Properties;
 
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertNull;
 import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -64,7 +65,7 @@ class DropDefaultShardingStrategyExecutorTest {
         executor.setRule(rule);
         executor.checkBeforeUpdate(new 
DropDefaultShardingStrategyStatement(true, "table"));
         executor.setRule(null);
-        executor.checkBeforeUpdate(new 
DropDefaultShardingStrategyStatement(true, "table"));
+        assertDoesNotThrow(() -> executor.checkBeforeUpdate(new 
DropDefaultShardingStrategyStatement(true, "table")));
     }
     
     @Test
diff --git 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingAlgorithmExecutorTest.java
 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingAlgorithmExecutorTest.java
index 8f2552990f6..3c758f6c623 100644
--- 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingAlgorithmExecutorTest.java
+++ 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingAlgorithmExecutorTest.java
@@ -37,6 +37,7 @@ import java.util.Properties;
 
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.mockito.Mockito.RETURNS_DEEP_STUBS;
@@ -66,7 +67,7 @@ class DropShardingAlgorithmExecutorTest {
         ShardingRule rule = mock(ShardingRule.class);
         when(rule.getConfiguration()).thenReturn(new 
ShardingRuleConfiguration());
         executor.setRule(rule);
-        executor.checkBeforeUpdate(createSQLStatementWithIfExists("t_order"));
+        assertDoesNotThrow(() -> 
executor.checkBeforeUpdate(createSQLStatementWithIfExists("t_order")));
     }
     
     @Test
diff --git 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingAuditorExecutorTest.java
 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingAuditorExecutorTest.java
index cc63b47699f..a2eb54414a2 100644
--- 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingAuditorExecutorTest.java
+++ 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingAuditorExecutorTest.java
@@ -32,6 +32,7 @@ import org.junit.jupiter.api.Test;
 import java.util.Collections;
 import java.util.Properties;
 
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.mockito.Mockito.RETURNS_DEEP_STUBS;
@@ -63,7 +64,7 @@ class DropShardingAuditorExecutorTest {
         when(rule.getConfiguration()).thenReturn(new 
ShardingRuleConfiguration());
         executor.setRule(rule);
         DropShardingAuditorStatement sqlStatement = new 
DropShardingAuditorStatement(true, 
Collections.singleton("sharding_key_required_auditor"));
-        executor.checkBeforeUpdate(sqlStatement);
+        assertDoesNotThrow(() -> executor.checkBeforeUpdate(sqlStatement));
     }
     
     @Test
diff --git 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingKeyGeneratorExecutorTest.java
 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingKeyGeneratorExecutorTest.java
index 40d96305370..722b241aa23 100644
--- 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingKeyGeneratorExecutorTest.java
+++ 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingKeyGeneratorExecutorTest.java
@@ -33,6 +33,7 @@ import java.util.Collections;
 
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.mockito.Mockito.RETURNS_DEEP_STUBS;
 import static org.mockito.Mockito.mock;
@@ -62,7 +63,7 @@ class DropShardingKeyGeneratorExecutorTest {
         ShardingRule rule = mock(ShardingRule.class);
         when(rule.getConfiguration()).thenReturn(new 
ShardingRuleConfiguration());
         executor.setRule(rule);
-        executor.checkBeforeUpdate(sqlStatement);
+        assertDoesNotThrow(() -> executor.checkBeforeUpdate(sqlStatement));
     }
     
     @Test
diff --git 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingTableReferenceExecutorTest.java
 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingTableReferenceExecutorTest.java
index 1a563ce9206..da6cee321e3 100644
--- 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingTableReferenceExecutorTest.java
+++ 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingTableReferenceExecutorTest.java
@@ -33,6 +33,7 @@ import java.util.Collections;
 
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -66,7 +67,7 @@ class DropShardingTableReferenceExecutorTest {
         ShardingRule rule = mock(ShardingRule.class);
         when(rule.getConfiguration()).thenReturn(shardingRuleConfig);
         executor.setRule(rule);
-        executor.checkBeforeUpdate(statement);
+        assertDoesNotThrow(() -> executor.checkBeforeUpdate(statement));
     }
     
     @Test
diff --git 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingTableRuleExecutorTest.java
 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingTableRuleExecutorTest.java
index 67ad39f9dd4..b8279a64230 100644
--- 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingTableRuleExecutorTest.java
+++ 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingTableRuleExecutorTest.java
@@ -45,6 +45,7 @@ import java.util.stream.Collectors;
 
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -74,7 +75,7 @@ class DropShardingTableRuleExecutorTest {
         ShardingRule rule = mock(ShardingRule.class);
         when(rule.getConfiguration()).thenReturn(new 
ShardingRuleConfiguration());
         executor.setRule(rule);
-        executor.checkBeforeUpdate(statement);
+        assertDoesNotThrow(() -> executor.checkBeforeUpdate(statement));
     }
     
     @Test
diff --git 
a/features/sharding/distsql/parser/src/test/java/org/apache/shardingsphere/sharding/distsql/parser/core/ShardingDistSQLStatementVisitorTest.java
 
b/features/sharding/distsql/parser/src/test/java/org/apache/shardingsphere/sharding/distsql/parser/core/ShardingDistSQLStatementVisitorTest.java
index 61436e77b47..b5018f67306 100644
--- 
a/features/sharding/distsql/parser/src/test/java/org/apache/shardingsphere/sharding/distsql/parser/core/ShardingDistSQLStatementVisitorTest.java
+++ 
b/features/sharding/distsql/parser/src/test/java/org/apache/shardingsphere/sharding/distsql/parser/core/ShardingDistSQLStatementVisitorTest.java
@@ -43,6 +43,8 @@ import java.util.Arrays;
 
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.Matchers.is;
+import static org.hamcrest.Matchers.isA;
+import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
 class ShardingDistSQLStatementVisitorTest {
@@ -51,12 +53,12 @@ class ShardingDistSQLStatementVisitorTest {
     void assertCreateColumnStrategyWithAlgorithm() {
         CreateShardingKeyGenerateStrategyStatement actual = 
(CreateShardingKeyGenerateStrategyStatement) parse(
                 "CREATE SHARDING KEY GENERATE STRATEGY order_id_strategy 
(TABLE=t_order, COLUMN=order_id, TYPE(NAME='snowflake', 
PROPERTIES('worker-id'=1)))");
-        assertTrue(actual.getKeyGenerateStrategySegment() instanceof 
ColumnKeyGenerateStrategyDefinitionSegment);
+        assertThat(actual.getKeyGenerateStrategySegment(), 
isA(ColumnKeyGenerateStrategyDefinitionSegment.class));
         ColumnKeyGenerateStrategyDefinitionSegment actualSegment = 
(ColumnKeyGenerateStrategyDefinitionSegment) 
actual.getKeyGenerateStrategySegment();
         assertThat(actual.getName(), is("order_id_strategy"));
         assertThat(actualSegment.getTableName(), is("t_order"));
         assertThat(actualSegment.getColumnName(), is("order_id"));
-        assertTrue(!actualSegment.getKeyGeneratorName().isPresent());
+        assertFalse(actualSegment.getKeyGeneratorName().isPresent());
         assertThat(actualSegment.getAlgorithmSegment().get().getName(), 
is("snowflake"));
         
assertThat(actualSegment.getAlgorithmSegment().get().getProps().getProperty("worker-id"),
 is("1"));
     }
@@ -74,26 +76,26 @@ class ShardingDistSQLStatementVisitorTest {
     void assertCreateColumnStrategyWithGenerator() {
         CreateShardingKeyGenerateStrategyStatement actual = 
(CreateShardingKeyGenerateStrategyStatement) parse(
                 "CREATE SHARDING KEY GENERATE STRATEGY order_id_strategy 
(TABLE=t_order, COLUMN=order_id, GENERATOR=snowflake_generator)");
-        assertTrue(actual.getKeyGenerateStrategySegment() instanceof 
ColumnKeyGenerateStrategyDefinitionSegment);
+        assertThat(actual.getKeyGenerateStrategySegment(), 
isA(ColumnKeyGenerateStrategyDefinitionSegment.class));
         ColumnKeyGenerateStrategyDefinitionSegment actualSegment = 
(ColumnKeyGenerateStrategyDefinitionSegment) 
actual.getKeyGenerateStrategySegment();
         assertThat(actual.getName(), is("order_id_strategy"));
         assertThat(actualSegment.getTableName(), is("t_order"));
         assertThat(actualSegment.getColumnName(), is("order_id"));
         assertThat(actualSegment.getKeyGeneratorName().get(), 
is("snowflake_generator"));
-        assertTrue(!actualSegment.getAlgorithmSegment().isPresent());
+        assertFalse(actualSegment.getAlgorithmSegment().isPresent());
     }
     
     @Test
     void assertAlterColumnStrategyWithGenerator() {
         AlterShardingKeyGenerateStrategyStatement actual = 
(AlterShardingKeyGenerateStrategyStatement) parse(
                 "ALTER SHARDING KEY GENERATE STRATEGY order_id_strategy 
(TABLE=t_order, COLUMN=order_id, GENERATOR=snowflake_generator)");
-        assertTrue(actual.getKeyGenerateStrategySegment() instanceof 
ColumnKeyGenerateStrategyDefinitionSegment);
+        assertThat(actual.getKeyGenerateStrategySegment(), 
isA(ColumnKeyGenerateStrategyDefinitionSegment.class));
         ColumnKeyGenerateStrategyDefinitionSegment actualSegment = 
(ColumnKeyGenerateStrategyDefinitionSegment) 
actual.getKeyGenerateStrategySegment();
         assertThat(actual.getName(), is("order_id_strategy"));
         assertThat(actualSegment.getTableName(), is("t_order"));
         assertThat(actualSegment.getColumnName(), is("order_id"));
         assertThat(actualSegment.getKeyGeneratorName().get(), 
is("snowflake_generator"));
-        assertTrue(!actualSegment.getAlgorithmSegment().isPresent());
+        assertFalse(actualSegment.getAlgorithmSegment().isPresent());
     }
     
     @Test
@@ -108,11 +110,11 @@ class ShardingDistSQLStatementVisitorTest {
     void assertCreateSequenceStrategyWithAlgorithm() {
         CreateShardingKeyGenerateStrategyStatement actual = 
(CreateShardingKeyGenerateStrategyStatement) parse(
                 "CREATE SHARDING KEY GENERATE STRATEGY order_sequence_strategy 
(SEQUENCE='order_seq', TYPE(NAME='redis_cluster_auto_increment', 
PROPERTIES('increment'=1)))");
-        assertTrue(actual.getKeyGenerateStrategySegment() instanceof 
SequenceKeyGenerateStrategyDefinitionSegment);
+        assertThat(actual.getKeyGenerateStrategySegment(), 
isA(SequenceKeyGenerateStrategyDefinitionSegment.class));
         SequenceKeyGenerateStrategyDefinitionSegment actualSegment = 
(SequenceKeyGenerateStrategyDefinitionSegment) 
actual.getKeyGenerateStrategySegment();
         assertThat(actual.getName(), is("order_sequence_strategy"));
         assertThat(actualSegment.getSequenceName(), is("order_seq"));
-        assertTrue(!actualSegment.getKeyGeneratorName().isPresent());
+        assertFalse(actualSegment.getKeyGeneratorName().isPresent());
         assertThat(actualSegment.getAlgorithmSegment().get().getName(), 
is("redis_cluster_auto_increment"));
         
assertThat(actualSegment.getAlgorithmSegment().get().getProps().getProperty("increment"),
 is("1"));
     }
@@ -121,14 +123,14 @@ class ShardingDistSQLStatementVisitorTest {
     void assertShowStrategies() {
         ShowShardingKeyGenerateStrategiesStatement actual = 
(ShowShardingKeyGenerateStrategiesStatement) parse(
                 "SHOW SHARDING KEY GENERATE STRATEGIES FROM sharding_db");
-        assertTrue(!actual.getName().isPresent());
+        assertFalse(actual.getName().isPresent());
         
assertThat(actual.getFromDatabase().getDatabase().getIdentifier().getValue(), 
is("sharding_db"));
     }
     
     @Test
     void assertShowKeyGenerators() {
         ShowShardingKeyGeneratorsStatement actual = 
(ShowShardingKeyGeneratorsStatement) parse("SHOW SHARDING KEY GENERATORS FROM 
sharding_db");
-        assertTrue(!actual.getName().isPresent());
+        assertFalse(actual.getName().isPresent());
         
assertThat(actual.getFromDatabase().getDatabase().getIdentifier().getValue(), 
is("sharding_db"));
     }
     
@@ -171,7 +173,7 @@ class ShardingDistSQLStatementVisitorTest {
         TableRuleSegment actualSegment = (TableRuleSegment) 
actual.getRules().iterator().next();
         
assertThat(actualSegment.getKeyGenerateStrategySegment().getKeyGenerateColumn(),
 is("order_id"));
         
assertThat(actualSegment.getKeyGenerateStrategySegment().getKeyGeneratorName().get(),
 is("snowflake_generator"));
-        
assertTrue(!actualSegment.getKeyGenerateStrategySegment().getAlgorithmSegment().isPresent());
+        
assertFalse(actualSegment.getKeyGenerateStrategySegment().getAlgorithmSegment().isPresent());
     }
     
     @Test
@@ -183,7 +185,7 @@ class ShardingDistSQLStatementVisitorTest {
         AutoTableRuleSegment actualSegment = (AutoTableRuleSegment) 
actual.getRules().iterator().next();
         
assertThat(actualSegment.getKeyGenerateStrategySegment().getKeyGenerateColumn(),
 is("order_id"));
         
assertThat(actualSegment.getKeyGenerateStrategySegment().getKeyGeneratorName().get(),
 is("snowflake_generator"));
-        
assertTrue(!actualSegment.getKeyGenerateStrategySegment().getAlgorithmSegment().isPresent());
+        
assertFalse(actualSegment.getKeyGenerateStrategySegment().getAlgorithmSegment().isPresent());
     }
     
     @SneakyThrows(ReflectiveOperationException.class)

Reply via email to