[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