fp.addConstraint( sfc1 );
fp.addConstraint( sfc2 );
//Test 1
TemplateModel m1 = new TemplateModel();
m1.addLhsItem( fp );
m1.name = "r1";
m1.addRow( new String[]{ null, null } );
final String expected1 = "rule \"r1_0\"\n" +
" dialect \"mvel\"\n" +
" when\n" +
" then\n" +
"end";
checkMarshall( expected1,
m1 );
//Test 2
TemplateModel m2 = new TemplateModel();
m2.addLhsItem( fp );
m2.name = "r2";
m2.addRow( new String[]{ "\" \"", "35" } );
final String expected2 = "rule \"r2_0\"\n" +
" dialect \"mvel\"\n" +
" when\n" +
" p1 : Smurf( name == \" \", age == 35 )\n" +
" then\n" +
"end";
checkMarshall( expected2,
m2 );
//Test 3
TemplateModel m3 = new TemplateModel();
m3.addLhsItem( fp );
m3.name = "r3";
m3.addRow( new String[]{ "\"\"", null } );
final String expected3 = "rule \"r3_0\"\n" +
" dialect \"mvel\"\n" +
" when\n" +
" p1 : Smurf( name == \"\" )\n" +
" then\n" +
"end";
checkMarshall( expected3,
m3 );
//Test 4
TemplateModel m4 = new TemplateModel();
m4.addLhsItem( fp );
m4.name = "r4";
m4.addRow( new String[]{ "\"\"", "35" } );
final String expected4 = "rule \"r4_0\"\n" +
" dialect \"mvel\"\n" +
" when\n" +
" p1 : Smurf( name == \"\", age == 35 )\n" +