@Test
public void setSimplePredicateConstructorGreaterOrEqual() {

    init(KIE_PMML_SIMPLE_PREDICATE_TEMPLATE_JAVA, KIE_PMML_SIMPLE_PREDICATE_TEMPLATE);
    AssignExpr valueAssignExpr =
            assignExprs.stream().filter(assignExpr -> assignExpr.getTarget().asNameExpr().getNameAsString().equals("value"))
            .findFirst()
            .orElseThrow(() -> new RuntimeException("Missing \"value\" assign variable"));
    assertTrue(valueAssignExpr.getValue() instanceof NullLiteralExpr);
    String generatedClassName = "GENERATEDCLASSNAME";
    String predicateName = "PREDICATENAME";
    OPERATOR operator = OPERATOR.GREATER_OR_EQUAL;
    Object value = 24;
    KiePMMLPredicateFactory.setSimplePredicateConstructor(generatedClassName,
                                                          predicateName,
                                                          constructorDeclaration,
                                                          operator, value);
    Map<Integer, Expression> superInvocationExpressionsMap = new HashMap<>();
    superInvocationExpressionsMap.put(0, new NameExpr(String.format("\"%s\"", predicateName)));
    superInvocationExpressionsMap.put(2,
                                      new NameExpr(operator.getClass().getCanonicalName() + "." + operator.name()));
    Map<String, Expression> assignExpressionMap = new HashMap<>();
    assignExpressionMap.put("value", valueAssignExpr.getValue().asNameExpr());
    assertTrue(commonEvaluateConstructor(constructorDeclaration, generatedClassName, superInvocationExpressionsMap,
                              assignExpressionMap));
    assertEquals("24", valueAssignExpr.getValue().asNameExpr().toString());
}