[jboss-svn-commits] JBL Code SVN: r12097 - in labs/jbossrules/trunk/drools-compiler/src: main/java/org/drools/brms/server/util and 2 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed May 23 03:41:18 EDT 2007
Author: michael.neale at jboss.com
Date: 2007-05-23 03:41:18 -0400 (Wed, 23 May 2007)
New Revision: 12097
Modified:
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/client/modeldriven/brxml/DSLSentence.java
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/server/util/BRDRLPersistence.java
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util/BRDRLPersistenceTest.java
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/dsl/DefaultExpanderTest.java
Log:
JBRULES-869 critical bug fix
Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/client/modeldriven/brxml/DSLSentence.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/client/modeldriven/brxml/DSLSentence.java 2007-05-23 07:22:12 UTC (rev 12096)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/client/modeldriven/brxml/DSLSentence.java 2007-05-23 07:41:18 UTC (rev 12097)
@@ -26,6 +26,10 @@
return result;
}
+ /**
+ * This is used by the GUI when adding a sentence to LHS or RHS.
+ * @return
+ */
public DSLSentence copy() {
final DSLSentence newOne = new DSLSentence();
newOne.sentence = this.sentence;
Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/server/util/BRDRLPersistence.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/server/util/BRDRLPersistence.java 2007-05-23 07:22:12 UTC (rev 12096)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/server/util/BRDRLPersistence.java 2007-05-23 07:41:18 UTC (rev 12097)
@@ -172,7 +172,7 @@
public void visitDSLSentence(final DSLSentence sentence) {
buf.append( "\t\t" );
- buf.append( sentence.sentence );
+ buf.append( sentence.toString() );
buf.append( "\n" );
}
@@ -330,7 +330,7 @@
public void visitDSLSentence(final DSLSentence sentence) {
buf.append( "\t\t" );
- buf.append( sentence.sentence );
+ buf.append( sentence.toString() );
buf.append( "\n" );
}
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util/BRDRLPersistenceTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util/BRDRLPersistenceTest.java 2007-05-23 07:22:12 UTC (rev 12096)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util/BRDRLPersistenceTest.java 2007-05-23 07:41:18 UTC (rev 12097)
@@ -63,7 +63,7 @@
"\t\t>p1.setStatus( \"rejected\" );\n"+
"\t\t>modify( p1 );\n"+
"\t\t>retract( p1 );\n"+
- "\t\tSend an email to {administrator}\n"+
+ "\t\tSend an email to administrator\n"+
"end\n";
final String drl = p.marshal( m );
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/dsl/DefaultExpanderTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/dsl/DefaultExpanderTest.java 2007-05-23 07:22:12 UTC (rev 12096)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/dsl/DefaultExpanderTest.java 2007-05-23 07:41:18 UTC (rev 12097)
@@ -41,6 +41,19 @@
final String result = this.expander.expand( rules );
}
+
+ public void testExpandParts() throws Exception {
+ DSLMappingFile file = new DSLMappingFile();
+ String dsl = "[when]foo=Foo()\n[then]bar {num}=baz({num});";
+ file.parseAndLoad( new StringReader( dsl ) );
+ assertEquals( 0,
+ file.getErrors().size() );
+ DefaultExpander ex = new DefaultExpander();
+ ex.addDSLMapping( file.getMapping() );
+
+ System.err.println(ex.expand( "rule 'x' \n when \n foo \n then \n end" ));
+ }
+
public void testExpandFailure() throws Exception {
DSLMappingFile file = new DSLMappingFile();
More information about the jboss-svn-commits
mailing list