[jboss-svn-commits] JBL Code SVN: r23554 - in labs/jbossrules/trunk/drools-compiler/src/test: resources/org/drools/integrationtests and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Oct 22 21:15:44 EDT 2008


Author: michael.neale at jboss.com
Date: 2008-10-22 21:15:43 -0400 (Wed, 22 Oct 2008)
New Revision: 23554

Added:
   labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/rule_with_expander_multiline.dslr
   labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_dsl_multiline.dsl
Modified:
   labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/DslTest.java
Log:
testing whole rule templates

Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/DslTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/DslTest.java	2008-10-23 00:25:03 UTC (rev 23553)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/DslTest.java	2008-10-23 01:15:43 UTC (rev 23554)
@@ -15,6 +15,8 @@
 import org.drools.RuleBaseFactory;
 import org.drools.WorkingMemory;
 import org.drools.compiler.PackageBuilder;
+import org.drools.lang.Expander;
+import org.drools.lang.dsl.DefaultExpanderResolver;
 import org.drools.rule.Package;
 
 public class DslTest extends TestCase {
@@ -30,6 +32,15 @@
                                             config );
     }
 
+
+    public void testMultiLineTemplates() throws Exception {
+        final Reader source = new InputStreamReader( getClass().getResourceAsStream( "rule_with_expander_multiline.dslr" ) );
+        final Reader dsl = new InputStreamReader( getClass().getResourceAsStream( "test_dsl_multiline.dsl" ) );
+        Expander ex =  new DefaultExpanderResolver(dsl).get("*", null);
+        String r = ex.expand(source);
+        assertEquals("when Car(color==\"Red\") then doSomething();", r.trim());
+    }
+
     public void testWithExpanderDSL() throws Exception {
         final PackageBuilder builder = new PackageBuilder();
         final Reader source = new InputStreamReader( getClass().getResourceAsStream( "rule_with_expander_dsl.dslr" ) );

Added: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/rule_with_expander_multiline.dslr
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/rule_with_expander_multiline.dslr	                        (rev 0)
+++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/rule_with_expander_multiline.dslr	2008-10-23 01:15:43 UTC (rev 23554)
@@ -0,0 +1,3 @@
+Add 2 percent 
+to all Red cars
+


Property changes on: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/rule_with_expander_multiline.dslr
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_dsl_multiline.dsl
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_dsl_multiline.dsl	                        (rev 0)
+++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_dsl_multiline.dsl	2008-10-23 01:15:43 UTC (rev 23554)
@@ -0,0 +1,5 @@
+#some description
+[keyword]Add {x} percent \nto all {c} cars=when Car(color=="{c}") then doSomething();
+
+
+


Property changes on: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_dsl_multiline.dsl
___________________________________________________________________
Name: svn:eol-style
   + native




More information about the jboss-svn-commits mailing list