text += " eval($fact.stayHasDaysOfWeek(\"mvel\", false, new String[][]{{\"2008-04-01\", \"2008-04-10\"}}))\n";
text += "then\n";
text += " $fact.applyValueAddPromo(1,2,3,4,\"mvel\");\n";
text += "end";
RuleBase ruleBase = RuleBaseFactory.newRuleBase();
// get the java dialect
ruleBase.addPackage( compileRule( text.replaceAll( "mvel",
"java" ) ) );
// get the mvel dialect
ruleBase.addPackage( compileRule( text ) );
List<String> list = new ArrayList<String>();
ruleBase.newStatelessSession().execute( new TestObject( list ) );
assertEquals( 6, list.size() );
assertTrue(list.containsAll( Arrays.asList("TestObject.checkHighestPriority: java|2",
"TestObject.stayHasDaysOfWeek: java|false|[2008-04-01, 2008-04-10]",