[jboss-svn-commits] JBL Code SVN: r18785 - in labs/jbossrules/trunk/drools-compiler/src: test/java/org/drools/brms/server/util and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun Mar 9 21:51:00 EDT 2008
Author: michael.neale at jboss.com
Date: 2008-03-09 21:51:00 -0400 (Sun, 09 Mar 2008)
New Revision: 18785
Modified:
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/server/util/GuidedDTDRLPersistence.java
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util/GuidedDTDRLPersistenceTest.java
Log:
JBRULES-1494 Decision table model
Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/server/util/GuidedDTDRLPersistence.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/server/util/GuidedDTDRLPersistence.java 2008-03-10 01:45:56 UTC (rev 18784)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/server/util/GuidedDTDRLPersistence.java 2008-03-10 01:51:00 UTC (rev 18785)
@@ -46,6 +46,7 @@
doConditions(dt.attributeCols.size(), dt.conditionCols, row, rm);
doActions(dt.attributeCols.size() + dt.conditionCols.size(), dt.actionCols, row, rm);
+ sb.append("#from row number: " + (i + 1) + "\n");
String rule = BRDRLPersistence.getInstance().marshal(rm);
sb.append(rule);
sb.append("\n");
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util/GuidedDTDRLPersistenceTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util/GuidedDTDRLPersistenceTest.java 2008-03-10 01:45:56 UTC (rev 18784)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util/GuidedDTDRLPersistenceTest.java 2008-03-10 01:51:00 UTC (rev 18785)
@@ -106,6 +106,10 @@
String drl = p.marshal(dt);
System.err.println(drl);
+ assertTrue(drl.indexOf("from row number") > -1);
+ assertTrue(drl.indexOf("rating == ( age * 0.2 )") > 0);
+ assertTrue(drl.indexOf("f2 : Driver( eval( age > 7 ))") > 0);
+ assertTrue(drl.indexOf("rating == ( age * 0.3 )") > drl.indexOf("rating == ( age * 0.2 )"));
}
More information about the jboss-svn-commits
mailing list