You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by zh...@apache.org on 2022/02/12 04:08:36 UTC

[shardingsphere] branch master updated: Revise #15130 (#15372)

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

zhangliang 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 30f8beb  Revise #15130 (#15372)
30f8beb is described below

commit 30f8bebef5f8a849ae97e06f494e9b9d87defe86
Author: Guocheng Tang <to...@qq.com>
AuthorDate: Sat Feb 12 12:06:48 2022 +0800

    Revise #15130 (#15372)
    
    * Revise #15130
    
    * update code style
---
 .../engine/condition/ShardingConditionsTest.java   | 40 ++++++++++++----------
 1 file changed, 22 insertions(+), 18 deletions(-)

diff --git a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/test/java/org/apache/shardingsphere/sharding/route/engine/condition/ShardingConditionsTest.java b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/test/java/org/apache/shardingsphere/sharding/route/engine/condition/ShardingConditionsTest.java
index 28398f3..30b4fe4 100644
--- a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/test/java/org/apache/shardingsphere/sharding/route/engine/condition/ShardingConditionsTest.java
+++ b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/test/java/org/apache/shardingsphere/sharding/route/engine/condition/ShardingConditionsTest.java
@@ -29,62 +29,66 @@ import org.mockito.junit.MockitoJUnitRunner;
 import java.util.Collections;
 import java.util.LinkedList;
 
+import static org.hamcrest.CoreMatchers.is;
 import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertThat;
 import static org.junit.Assert.assertTrue;
 import static org.mockito.Mockito.RETURNS_DEEP_STUBS;
 import static org.mockito.Mockito.mock;
 
 @RunWith(MockitoJUnitRunner.class)
 public final class ShardingConditionsTest {
-
+    
     @Test
     public void assertIsAlwaysFalse() {
         ShardingConditions shardingConditions = new ShardingConditions(Collections.emptyList(), mock(SQLStatementContext.class), mock(ShardingRule.class));
         assertFalse(shardingConditions.isAlwaysFalse());
     }
-
+    
     @Test
     public void assertIsAlwaysFalseTrue() {
-        ShardingConditions shardingConditions = createSingleShardingConditions("t_order");
+        ShardingConditions shardingConditions = createSingleShardingConditions();
         assertTrue(shardingConditions.isAlwaysFalse());
     }
-
+    
     @Test
     public void assertIsNeedMerge() {
-        assertFalse(createSingleShardingConditions("t_order").isNeedMerge());
+        assertFalse(createSingleShardingConditions().isNeedMerge());
     }
-
+    
     @Test
     public void isSameShardingConditionTrue() {
-        ShardingConditions shardingConditions = createSingleShardingConditions("t_order");
+        ShardingConditions shardingConditions = createSingleShardingConditions();
         assertTrue(shardingConditions.isSameShardingCondition());
     }
-
+    
     @Test
     public void isSameShardingConditionFalse() {
-        ShardingConditions shardingConditions = createMultipleShardingConditions("t_order");
+        ShardingConditions shardingConditions = createMultipleShardingConditions();
         assertFalse(shardingConditions.isSameShardingCondition());
     }
-
+    
     @Test
     public void assertMerge() {
-        createSingleShardingConditions("t_order").merge();
+        ShardingConditions multipleShardingConditions = createMultipleShardingConditions();
+        multipleShardingConditions.merge();
+        assertThat(multipleShardingConditions.getConditions().size(), is(2));
     }
-
-    private ShardingConditions createSingleShardingConditions(final String tableName) {
+    
+    private ShardingConditions createSingleShardingConditions() {
         LinkedList<ShardingCondition> result = new LinkedList<>();
-        ShardingConditionValue shardingConditionValue = new ListShardingConditionValue<>("order_id", tableName, Collections.singleton(1L));
+        ShardingConditionValue shardingConditionValue = new ListShardingConditionValue<>("order_id", "t_order", Collections.singleton(1L));
         AlwaysFalseShardingCondition shardingCondition = new AlwaysFalseShardingCondition();
         shardingCondition.getValues().add(shardingConditionValue);
         result.add(shardingCondition);
         SelectStatementContext sqlStatementContext = mock(SelectStatementContext.class, RETURNS_DEEP_STUBS);
         return new ShardingConditions(result, sqlStatementContext, mock(ShardingRule.class));
     }
-
-    private ShardingConditions createMultipleShardingConditions(final String tableName) {
+    
+    private ShardingConditions createMultipleShardingConditions() {
         LinkedList<ShardingCondition> result = new LinkedList<>();
-        ShardingConditionValue shardingConditionValue1 = new ListShardingConditionValue<>("user_id", tableName, Collections.singleton(1L));
-        ShardingConditionValue shardingConditionValue2 = new ListShardingConditionValue<>("order_id", tableName, Collections.singleton(1L));
+        ShardingConditionValue shardingConditionValue1 = new ListShardingConditionValue<>("user_id", "t_order", Collections.singleton(1L));
+        ShardingConditionValue shardingConditionValue2 = new ListShardingConditionValue<>("order_id", "t_order", Collections.singleton(1L));
         ShardingCondition shardingCondition = new ShardingCondition();
         shardingCondition.getValues().add(shardingConditionValue1);
         ShardingCondition shardingCondition2 = new ShardingCondition();