FactPattern factPattern = new FactPattern();
factPattern.setFactType( "Message" );
factPattern.setBoundName( "m" );
m.lhs = new IPattern[]{ factPattern };
ActionUpdateField actionUpdateField = new ActionUpdateField();
actionUpdateField.setVariable( "m" );
ActionFieldValue actionFieldValue = new ActionFieldValue();
actionFieldValue.setField( "text" );
actionFieldValue.setType( "String" );
actionFieldValue.setNature( FieldNatureType.TYPE_FORMULA );
actionFieldValue.setValue( "\"Hello \" + \"world\"" );
actionUpdateField.setFieldValues( new ActionFieldValue[]{ actionFieldValue } );
m.rhs = new IAction[]{ actionUpdateField };
m.name = "my rule";
checkMarshallUnmarshall( expected, m );