[jboss-svn-commits] JBL Code SVN: r20822 - labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/mvel.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jun 26 16:09:07 EDT 2008


Author: mark.proctor at jboss.com
Date: 2008-06-26 16:09:07 -0400 (Thu, 26 Jun 2008)
New Revision: 20822

Modified:
   labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/mvel/MVELConsequenceBuilderTest.java
Log:
JBRULES-720 Clips Parser 
-changed test so it doesn't fail due ot the pkg not being available in MVELConsequence.

Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/mvel/MVELConsequenceBuilderTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/mvel/MVELConsequenceBuilderTest.java	2008-06-26 20:05:04 UTC (rev 20821)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/mvel/MVELConsequenceBuilderTest.java	2008-06-26 20:09:07 UTC (rev 20822)
@@ -31,6 +31,7 @@
 import org.drools.lang.descr.RuleDescr;
 import org.drools.reteoo.LeftTuple;
 import org.drools.reteoo.MockLeftTupleSink;
+import org.drools.reteoo.ReteooRuleBase;
 import org.drools.rule.Declaration;
 import org.drools.rule.Package;
 import org.drools.rule.Pattern;
@@ -48,11 +49,15 @@
     }    
 
     public void testSimpleExpression() throws Exception {
-        final Package pkg = new Package( "pkg1" );
+        PackageDescr pkgDescr = new PackageDescr( "pkg1" );
+        PackageBuilder pkgBuilder = new PackageBuilder();
+        pkgBuilder.addPackage( pkgDescr );                
+
+        final Package pkg = pkgBuilder.getPackageRegistry( "pkg1" ).getPackage();
         final RuleDescr ruleDescr = new RuleDescr( "rule 1" );
+        ruleDescr.setNamespace( "pkg1" );
         ruleDescr.setConsequence( "modify (cheese) {price = 5 };\nretract (cheese)" );
 
-        PackageBuilder pkgBuilder = new PackageBuilder( pkg );
         final PackageBuilderConfiguration conf = pkgBuilder.getPackageBuilderConfiguration();
         
         DialectCompiletimeRegistry dialectRegistry = pkgBuilder.getPackageRegistry( pkg.getName() ).getDialectCompiletimeRegistry();
@@ -86,7 +91,8 @@
         final MVELConsequenceBuilder builder = new MVELConsequenceBuilder();
         builder.build( context );
 
-        final RuleBase ruleBase = RuleBaseFactory.newRuleBase();
+        RuleBase ruleBase = RuleBaseFactory.newRuleBase();
+        ruleBase.addPackage( pkg );
         final WorkingMemory wm = ruleBase.newStatefulSession();
 
         MockLeftTupleSink sink = new MockLeftTupleSink();




More information about the jboss-svn-commits mailing list