[enhancement](nereids) Fix the wrong order of arguments of Assert.assertEquals (#11207)
This commit is contained in:
@ -81,19 +81,19 @@ public class RewriteTopDownJobTest {
|
||||
Assertions.assertEquals(1, rootGroup.getLogicalExpressions().size());
|
||||
GroupExpression rootGroupExpression = rootGroup.getLogicalExpression();
|
||||
List<Slot> output = rootGroup.getLogicalProperties().getOutput();
|
||||
Assertions.assertEquals(output.size(), 1);
|
||||
Assertions.assertEquals(output.get(0).getName(), "name");
|
||||
Assertions.assertEquals(output.get(0).getDataType(), StringType.INSTANCE);
|
||||
Assertions.assertEquals(1, output.size());
|
||||
Assertions.assertEquals("name", output.get(0).getName());
|
||||
Assertions.assertEquals(StringType.INSTANCE, output.get(0).getDataType());
|
||||
Assertions.assertEquals(1, rootGroupExpression.children().size());
|
||||
Assertions.assertEquals(PlanType.LOGICAL_PROJECT, rootGroupExpression.getPlan().getType());
|
||||
|
||||
Group leafGroup = rootGroupExpression.child(0);
|
||||
output = leafGroup.getLogicalProperties().getOutput();
|
||||
Assertions.assertEquals(output.size(), 2);
|
||||
Assertions.assertEquals(output.get(0).getName(), "id");
|
||||
Assertions.assertEquals(output.get(0).getDataType(), IntegerType.INSTANCE);
|
||||
Assertions.assertEquals(output.get(1).getName(), "name");
|
||||
Assertions.assertEquals(output.get(1).getDataType(), StringType.INSTANCE);
|
||||
Assertions.assertEquals(2, output.size());
|
||||
Assertions.assertEquals("id", output.get(0).getName());
|
||||
Assertions.assertEquals(IntegerType.INSTANCE, output.get(0).getDataType());
|
||||
Assertions.assertEquals("name", output.get(1).getName());
|
||||
Assertions.assertEquals(StringType.INSTANCE, output.get(1).getDataType());
|
||||
Assertions.assertEquals(1, leafGroup.getLogicalExpressions().size());
|
||||
GroupExpression leafGroupExpression = leafGroup.getLogicalExpression();
|
||||
Assertions.assertEquals(PlanType.LOGICAL_BOUND_RELATION, leafGroupExpression.getPlan().getType());
|
||||
|
||||
@ -265,7 +265,7 @@ public class GroupExpressionMatchingTest {
|
||||
case LEFT_OUTER_JOIN:
|
||||
Assertions.assertTrue(context.parent instanceof LogicalJoin);
|
||||
LogicalJoin parent = (LogicalJoin) context.parent;
|
||||
Assertions.assertEquals(parent.getJoinType(), JoinType.INNER_JOIN);
|
||||
Assertions.assertEquals(JoinType.INNER_JOIN, parent.getJoinType());
|
||||
break;
|
||||
default:
|
||||
notExpectedPlan(join, context);
|
||||
@ -287,13 +287,13 @@ public class GroupExpressionMatchingTest {
|
||||
case "b": {
|
||||
Assertions.assertTrue(context.parent instanceof LogicalJoin);
|
||||
LogicalJoin parent = (LogicalJoin) context.parent;
|
||||
Assertions.assertEquals(parent.getJoinType(), JoinType.LEFT_OUTER_JOIN);
|
||||
Assertions.assertEquals(JoinType.LEFT_OUTER_JOIN, parent.getJoinType());
|
||||
break;
|
||||
}
|
||||
case "c": {
|
||||
Assertions.assertTrue(context.parent instanceof LogicalJoin);
|
||||
LogicalJoin parent = (LogicalJoin) context.parent;
|
||||
Assertions.assertEquals(parent.getJoinType(), JoinType.INNER_JOIN);
|
||||
Assertions.assertEquals(JoinType.INNER_JOIN, parent.getJoinType());
|
||||
break;
|
||||
}
|
||||
default:
|
||||
|
||||
@ -63,8 +63,8 @@ public class JoinCommuteTest {
|
||||
Assert.assertEquals(1, transform.size());
|
||||
Plan newJoin = transform.get(0);
|
||||
|
||||
Assert.assertEquals(newJoin.child(1), join.child(0));
|
||||
Assert.assertEquals(newJoin.child(0), join.child(1));
|
||||
Assert.assertEquals(join.child(0), newJoin.child(1));
|
||||
Assert.assertEquals(join.child(1), newJoin.child(0));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -135,9 +135,9 @@ public class PushDownPredicateTest {
|
||||
LogicalFilter filter1 = (LogicalFilter) op2;
|
||||
LogicalFilter filter2 = (LogicalFilter) op3;
|
||||
|
||||
Assertions.assertEquals(join1.getCondition().get(), onCondition1);
|
||||
Assertions.assertEquals(filter1.getPredicates(), ExpressionUtils.and(onCondition2, whereCondition1));
|
||||
Assertions.assertEquals(filter2.getPredicates(), ExpressionUtils.and(onCondition3, whereCondition2));
|
||||
Assertions.assertEquals(onCondition1, join1.getCondition().get());
|
||||
Assertions.assertEquals(ExpressionUtils.and(onCondition2, whereCondition1), filter1.getPredicates());
|
||||
Assertions.assertEquals(ExpressionUtils.and(onCondition3, whereCondition2), filter2.getPredicates());
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -176,9 +176,9 @@ public class PushDownPredicateTest {
|
||||
LogicalJoin join1 = (LogicalJoin) op1;
|
||||
LogicalFilter filter1 = (LogicalFilter) op2;
|
||||
LogicalFilter filter2 = (LogicalFilter) op3;
|
||||
Assertions.assertEquals(join1.getCondition().get(), whereCondition1);
|
||||
Assertions.assertEquals(filter1.getPredicates(), whereCondition2);
|
||||
Assertions.assertEquals(filter2.getPredicates(), whereCondition3);
|
||||
Assertions.assertEquals(whereCondition1, join1.getCondition().get());
|
||||
Assertions.assertEquals(whereCondition2, filter1.getPredicates());
|
||||
Assertions.assertEquals(whereCondition3, filter2.getPredicates());
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -235,10 +235,10 @@ public class PushDownPredicateTest {
|
||||
Assertions.assertTrue(op1 instanceof LogicalFilter);
|
||||
Assertions.assertTrue(op2 instanceof LogicalFilter);
|
||||
|
||||
Assertions.assertEquals(((LogicalJoin) join2).getCondition().get(), whereCondition2);
|
||||
Assertions.assertEquals(((LogicalJoin) join3).getCondition().get(), whereCondition1);
|
||||
Assertions.assertEquals(((LogicalFilter) op1).getPredicates().toSql(), whereCondition3result.toSql());
|
||||
Assertions.assertEquals(((LogicalFilter) op2).getPredicates(), whereCondition4);
|
||||
Assertions.assertEquals(whereCondition2, ((LogicalJoin) join2).getCondition().get());
|
||||
Assertions.assertEquals(whereCondition1, ((LogicalJoin) join3).getCondition().get());
|
||||
Assertions.assertEquals(whereCondition3result.toSql(), ((LogicalFilter) op1).getPredicates().toSql());
|
||||
Assertions.assertEquals(whereCondition4, ((LogicalFilter) op2).getPredicates());
|
||||
}
|
||||
|
||||
private Memo rewrite(Plan plan) {
|
||||
|
||||
@ -39,8 +39,8 @@ public class ExpressionUtilsTest {
|
||||
|
||||
expr = PARSER.parseExpression("a");
|
||||
expressions = ExpressionUtils.extractConjunctive(expr);
|
||||
Assertions.assertEquals(expressions.size(), 1);
|
||||
Assertions.assertEquals(expressions.get(0), expr);
|
||||
Assertions.assertEquals(1, expressions.size());
|
||||
Assertions.assertEquals(expr, expressions.get(0));
|
||||
|
||||
expr = PARSER.parseExpression("a and b and c");
|
||||
Expression a = PARSER.parseExpression("a");
|
||||
@ -48,20 +48,20 @@ public class ExpressionUtilsTest {
|
||||
Expression c = PARSER.parseExpression("c");
|
||||
|
||||
expressions = ExpressionUtils.extractConjunctive(expr);
|
||||
Assertions.assertEquals(expressions.size(), 3);
|
||||
Assertions.assertEquals(expressions.get(0), a);
|
||||
Assertions.assertEquals(expressions.get(1), b);
|
||||
Assertions.assertEquals(expressions.get(2), c);
|
||||
Assertions.assertEquals(3, expressions.size());
|
||||
Assertions.assertEquals(a, expressions.get(0));
|
||||
Assertions.assertEquals(b, expressions.get(1));
|
||||
Assertions.assertEquals(c, expressions.get(2));
|
||||
|
||||
|
||||
expr = PARSER.parseExpression("(a or b) and c and (e or f)");
|
||||
expressions = ExpressionUtils.extractConjunctive(expr);
|
||||
Expression aOrb = PARSER.parseExpression("a or b");
|
||||
Expression eOrf = PARSER.parseExpression("e or f");
|
||||
Assertions.assertEquals(expressions.size(), 3);
|
||||
Assertions.assertEquals(expressions.get(0), aOrb);
|
||||
Assertions.assertEquals(expressions.get(1), c);
|
||||
Assertions.assertEquals(expressions.get(2), eOrf);
|
||||
Assertions.assertEquals(3, expressions.size());
|
||||
Assertions.assertEquals(aOrb, expressions.get(0));
|
||||
Assertions.assertEquals(c, expressions.get(1));
|
||||
Assertions.assertEquals(eOrf, expressions.get(2));
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -71,8 +71,8 @@ public class ExpressionUtilsTest {
|
||||
|
||||
expr = PARSER.parseExpression("a");
|
||||
expressions = ExpressionUtils.extractDisjunctive(expr);
|
||||
Assertions.assertEquals(expressions.size(), 1);
|
||||
Assertions.assertEquals(expressions.get(0), expr);
|
||||
Assertions.assertEquals(1, expressions.size());
|
||||
Assertions.assertEquals(expr, expressions.get(0));
|
||||
|
||||
expr = PARSER.parseExpression("a or b or c");
|
||||
Expression a = PARSER.parseExpression("a");
|
||||
@ -80,18 +80,18 @@ public class ExpressionUtilsTest {
|
||||
Expression c = PARSER.parseExpression("c");
|
||||
|
||||
expressions = ExpressionUtils.extractDisjunctive(expr);
|
||||
Assertions.assertEquals(expressions.size(), 3);
|
||||
Assertions.assertEquals(expressions.get(0), a);
|
||||
Assertions.assertEquals(expressions.get(1), b);
|
||||
Assertions.assertEquals(expressions.get(2), c);
|
||||
Assertions.assertEquals(3, expressions.size());
|
||||
Assertions.assertEquals(a, expressions.get(0));
|
||||
Assertions.assertEquals(b, expressions.get(1));
|
||||
Assertions.assertEquals(c, expressions.get(2));
|
||||
|
||||
expr = PARSER.parseExpression("(a and b) or c or (e and f)");
|
||||
expressions = ExpressionUtils.extractDisjunctive(expr);
|
||||
Expression aAndb = PARSER.parseExpression("a and b");
|
||||
Expression eAndf = PARSER.parseExpression("e and f");
|
||||
Assertions.assertEquals(expressions.size(), 3);
|
||||
Assertions.assertEquals(expressions.get(0), aAndb);
|
||||
Assertions.assertEquals(expressions.get(1), c);
|
||||
Assertions.assertEquals(expressions.get(2), eAndf);
|
||||
Assertions.assertEquals(3, expressions.size());
|
||||
Assertions.assertEquals(aAndb, expressions.get(0));
|
||||
Assertions.assertEquals(c, expressions.get(1));
|
||||
Assertions.assertEquals(eAndf, expressions.get(2));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user