assertNotSame( rvc1, rvc3 );
assertThat(rvc1, not( equalTo( rvc3 ) ) );
// test inline eval
PredicateConstraint pc1 = getPredicateConstraint(p1);
PredicateExpression pe1 = ( PredicateExpression ) pc1.getPredicateExpression();
PredicateConstraint pc2 = getPredicateConstraint(p2);
PredicateExpression pe2 = ( PredicateExpression ) pc2.getPredicateExpression();
assertNotSame( pe1, pe2 );
assertEquals( pe1, pe2 );
PredicateConstraint pc3 = getPredicateConstraint(p3);
PredicateExpression pe3 = ( PredicateExpression ) pc3.getPredicateExpression();
assertNotSame( pe1, pe3 );
assertThat(pe1, not( equalTo( pe3 ) ) );
// test eval
EvalCondition ec1 = ( EvalCondition ) rule1.getLhs().getChildren().get( 1 );