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 <[email protected]>
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();