BRLConditionColumn brlCondition = new BRLConditionColumn();
FactPattern fp = new FactPattern( "Driver" );
fp.setBoundName( "$brl1" );
SingleFieldConstraint sfc1 = new SingleFieldConstraint();
sfc1.setFieldBinding( "$sfc1" );
sfc1.setOperator( "==" );
sfc1.setFieldName( "name" );
sfc1.setFieldType( SuggestionCompletionEngine.TYPE_STRING );
fp.addConstraint( sfc1 );
brlCondition.getDefinition().add( fp );
dt.getConditions().add( brlCondition );
ActionInsertFactCol52 ins = new ActionInsertFactCol52();
ins.setBoundName( "$ins" );
ins.setFactField( "rating" );
ins.setFactType( "Person" );
ins.setType( SuggestionCompletionEngine.TYPE_STRING );
dt.getActionCols().add( ins );
BRLRuleModel model = new BRLRuleModel( dt );
FieldConstraint fcr1 = model.getLHSBoundField( "$sfc1" );
assertNotNull( fcr1 );
assertTrue( fcr1 instanceof SingleFieldConstraint );
SingleFieldConstraint fcr1sfc = (SingleFieldConstraint) fcr1;
assertEquals( "name",
fcr1sfc.getFieldName() );
assertEquals( SuggestionCompletionEngine.TYPE_STRING,
fcr1sfc.getFieldType() );
}