[jboss-svn-commits] JBL Code SVN: r24068 - in labs/jbossrules/branches/etirelli/drools-compiler/src/test: resources/org/drools/lang and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Nov 24 10:54:03 EST 2008
Author: tirelli
Date: 2008-11-24 10:54:02 -0500 (Mon, 24 Nov 2008)
New Revision: 24068
Modified:
labs/jbossrules/branches/etirelli/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java
labs/jbossrules/branches/etirelli/drools-compiler/src/test/resources/org/drools/lang/pluggable_operators.drl
Log:
Fixing test for pluggable operators
Modified: labs/jbossrules/branches/etirelli/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java
===================================================================
--- labs/jbossrules/branches/etirelli/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java 2008-11-24 15:53:29 UTC (rev 24067)
+++ labs/jbossrules/branches/etirelli/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java 2008-11-24 15:54:02 UTC (rev 24068)
@@ -2937,8 +2937,10 @@
assertEquals("$b", eventB.getIdentifier());
assertEquals("EventB", eventB.getObjectType());
assertEquals(1, eventB.getConstraint().getDescrs().size());
- final FieldConstraintDescr fcdB = (FieldConstraintDescr) eventB
- .getConstraint().getDescrs().get(0);
+ final OrDescr or = (OrDescr) eventB.getConstraint().getDescrs().get(0);
+ assertEquals( 2, or.getDescrs().size());
+
+ final FieldConstraintDescr fcdB = (FieldConstraintDescr) or.getDescrs().get(0);
assertEquals(1, fcdB.getRestrictions().size());
assertTrue(fcdB.getRestrictions().get(0) instanceof VariableRestrictionDescr);
final VariableRestrictionDescr rb = (VariableRestrictionDescr) fcdB
@@ -2948,6 +2950,16 @@
assertEquals("1,10", rb.getParameterText());
assertFalse(rb.isNegated());
+ final FieldConstraintDescr fcdB2 = (FieldConstraintDescr) or.getDescrs().get(1);
+ assertEquals(1, fcdB2.getRestrictions().size());
+ assertTrue(fcdB2.getRestrictions().get(0) instanceof VariableRestrictionDescr);
+ final VariableRestrictionDescr rb2 = (VariableRestrictionDescr) fcdB2
+ .getRestrictions().get(0);
+ assertEquals("after", rb2.getEvaluator());
+ assertEquals("$a", rb2.getText());
+ assertEquals("15,20", rb2.getParameterText());
+ assertTrue(rb2.isNegated());
+
final PatternDescr eventC = (PatternDescr) rule.getLhs().getDescrs()
.get(2);
assertEquals("$c", eventC.getIdentifier());
Modified: labs/jbossrules/branches/etirelli/drools-compiler/src/test/resources/org/drools/lang/pluggable_operators.drl
===================================================================
--- labs/jbossrules/branches/etirelli/drools-compiler/src/test/resources/org/drools/lang/pluggable_operators.drl 2008-11-24 15:53:29 UTC (rev 24067)
+++ labs/jbossrules/branches/etirelli/drools-compiler/src/test/resources/org/drools/lang/pluggable_operators.drl 2008-11-24 15:54:02 UTC (rev 24068)
@@ -3,7 +3,7 @@
rule "test pluggable operators"
when
$a : EventA()
- $b : EventB( this after[1,10] $a || this after[15,20] $b )
+ $b : EventB( this after[1,10] $a || this not after[15,20] $a )
$c : EventC( this finishes $b )
$d : EventD( this not starts $a )
$e : EventE( this not before[1, 10] $b )
More information about the jboss-svn-commits
mailing list