[jboss-svn-commits] JBL Code SVN: r6258 - in labs/jbossrules/trunk/drools-decisiontables/src: main/java/org/drools/decisiontable/model test/java/org/drools/decisiontable/model
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Sep 18 06:39:40 EDT 2006
Author: michael.neale at jboss.com
Date: 2006-09-18 06:39:35 -0400 (Mon, 18 Sep 2006)
New Revision: 6258
Modified:
labs/jbossrules/trunk/drools-decisiontables/src/main/java/org/drools/decisiontable/model/Rule.java
labs/jbossrules/trunk/drools-decisiontables/src/test/java/org/drools/decisiontable/model/RuleRenderTest.java
Log:
JBRULES-499 - rendering tweak (from 3.0.x)
Modified: labs/jbossrules/trunk/drools-decisiontables/src/main/java/org/drools/decisiontable/model/Rule.java
===================================================================
--- labs/jbossrules/trunk/drools-decisiontables/src/main/java/org/drools/decisiontable/model/Rule.java 2006-09-18 10:29:23 UTC (rev 6257)
+++ labs/jbossrules/trunk/drools-decisiontables/src/main/java/org/drools/decisiontable/model/Rule.java 2006-09-18 10:39:35 UTC (rev 6258)
@@ -99,7 +99,7 @@
out.writeLine( "\tsalience " + this._salience );
}
if ( this._activationGroup != null ) {
- out.writeLine( "\tactivation-group " + this._activationGroup );
+ out.writeLine( "\tactivation-group \"" + this._activationGroup + "\"" );
}
if ( this._agendaGroup != null ) {
out.writeLine( "\tagenda-group " + this._agendaGroup );
Modified: labs/jbossrules/trunk/drools-decisiontables/src/test/java/org/drools/decisiontable/model/RuleRenderTest.java
===================================================================
--- labs/jbossrules/trunk/drools-decisiontables/src/test/java/org/drools/decisiontable/model/RuleRenderTest.java 2006-09-18 10:29:23 UTC (rev 6257)
+++ labs/jbossrules/trunk/drools-decisiontables/src/test/java/org/drools/decisiontable/model/RuleRenderTest.java 2006-09-18 10:39:35 UTC (rev 6258)
@@ -44,20 +44,36 @@
final DRLOutput out = new DRLOutput();
rule.renderDRL( out );
- final String xml = out.getDRL();
- assertNotNull( xml );
+ final String drl = out.getDRL();
+ assertNotNull( drl );
- assertTrue( xml.indexOf( "cond snippet" ) != -1 );
- assertTrue( xml.indexOf( "cons snippet" ) != -1 );
- assertTrue( xml.indexOf( "salience 42" ) != -1 );
- assertTrue( xml.indexOf( "salience 42" ) < xml.indexOf( "when" ) );
- assertTrue( xml.indexOf( "cond snippet" ) < xml.indexOf( "then" ) );
- assertTrue( xml.indexOf( "cons snippet;" ) > xml.indexOf( "then" ) );
- assertTrue( xml.indexOf( "rule" ) != -1 );
- assertTrue( xml.indexOf( "end" ) > xml.indexOf( "rule " ) );
- assertTrue( xml.indexOf( "#rule comments" ) > -1 );
+ assertTrue( drl.indexOf( "cond snippet" ) != -1 );
+ assertTrue( drl.indexOf( "cons snippet" ) != -1 );
+ assertTrue( drl.indexOf( "salience 42" ) != -1 );
+ assertTrue( drl.indexOf( "salience 42" ) < drl.indexOf( "when" ) );
+ assertTrue( drl.indexOf( "cond snippet" ) < drl.indexOf( "then" ) );
+ assertTrue( drl.indexOf( "cons snippet;" ) > drl.indexOf( "then" ) );
+ assertTrue( drl.indexOf( "rule" ) != -1 );
+ assertTrue( drl.indexOf( "end" ) > drl.indexOf( "rule " ) );
+ assertTrue( drl.indexOf( "#rule comments" ) > -1 );
}
+
+ public void testAttributes() throws Exception {
+ Rule rule = new Rule("la", new Integer(42), 2);
+
+ rule.setActivationGroup( "foo" );
+ rule.setNoLoop( "true" );
+
+ DRLOutput out = new DRLOutput();
+ rule.renderDRL( out );
+
+ String result = out.toString();
+ assertTrue(result.indexOf( "no-loop true" ) > -1);
+ assertTrue(result.indexOf( "activation-group \"foo\"" ) > -1);
+
+
+ }
public void testSalienceCalculator() {
final int rowNumber = 2;
More information about the jboss-svn-commits
mailing list