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