helpTestStrictEquivalence(x, clone.getExpression()); helpTestStrictEquivalence(expr.getExpression(), clone.getExpression()); helpTestStrictEquivalence(e1, clone.getWhenExpression(0)); helpTestStrictEquivalence(expr.getWhenExpression(0), clone.getWhenExpression(0)); helpTestStrictEquivalence(e2, clone.getWhenExpression(1)); helpTestStrictEquivalence(expr.getWhenExpression(1), clone.getWhenExpression(1)); helpTestStrictEquivalence(const1, clone.getThenExpression(0)); helpTestStrictEquivalence(expr.getThenExpression(0), clone.getThenExpression(0)); helpTestStrictEquivalence(const2, clone.getThenExpression(1)); helpTestStrictEquivalence(expr.getThenExpression(1), clone.getThenExpression(1)); helpTestStrictEquivalence(expr.getElseExpression(), clone.getElseExpression()); assertEquals(expr.getType(), clone.getType());
TestCaseExpression.helpTestStrictEquivalence(c1, clone.getWhenCriteria(0)); TestCaseExpression.helpTestStrictEquivalence(expr.getWhenCriteria(0), clone.getWhenCriteria(0)); TestCaseExpression.helpTestStrictEquivalence(c2, clone.getWhenCriteria(1)); TestCaseExpression.helpTestStrictEquivalence(expr.getWhenCriteria(1), clone.getWhenCriteria(1)); TestCaseExpression.helpTestStrictEquivalence(const1, clone.getThenExpression(0)); TestCaseExpression.helpTestStrictEquivalence(expr.getThenExpression(0), clone.getThenExpression(0)); TestCaseExpression.helpTestStrictEquivalence(const2, clone.getThenExpression(1)); TestCaseExpression.helpTestStrictEquivalence(expr.getThenExpression(1), clone.getThenExpression(1)); TestCaseExpression.helpTestStrictEquivalence(expr.getElseExpression(), clone.getElseExpression()); assertEquals(expr.getType(), clone.getType());