[jboss-svn-commits] JBL Code SVN: r36553 - labs/jbossrules/soa_branches/BRMS-5.1-GA_BRMS-538/drools-compiler/src/test/resources/org/drools/integrationtests.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jan 19 15:36:55 EST 2011
Author: tsurdilovic
Date: 2011-01-19 15:36:54 -0500 (Wed, 19 Jan 2011)
New Revision: 36553
Added:
labs/jbossrules/soa_branches/BRMS-5.1-GA_BRMS-538/drools-compiler/src/test/resources/org/drools/integrationtests/test_Exists_JBRULES_2810.drl
Log:
BRMS-538 : Fix for BRMS-519
Added: labs/jbossrules/soa_branches/BRMS-5.1-GA_BRMS-538/drools-compiler/src/test/resources/org/drools/integrationtests/test_Exists_JBRULES_2810.drl
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1-GA_BRMS-538/drools-compiler/src/test/resources/org/drools/integrationtests/test_Exists_JBRULES_2810.drl (rev 0)
+++ labs/jbossrules/soa_branches/BRMS-5.1-GA_BRMS-538/drools-compiler/src/test/resources/org/drools/integrationtests/test_Exists_JBRULES_2810.drl 2011-01-19 20:36:54 UTC (rev 36553)
@@ -0,0 +1,48 @@
+package org.drools;
+
+declare A
+ id : int
+end
+
+declare B
+ id : int
+end
+
+declare C
+ id : int
+end
+
+rule "Setup"
+ salience 100
+then
+ insert( new A(1) );
+ insert( new A(1) );
+ insert( new B(1) );
+ insert( new C(1) );
+ insert( new B(2) );
+ insert( new C(4) );
+end
+
+rule "Trigger"
+ salience 50
+ no-loop
+when
+ $a : A()
+ $c1 : C( id == 1 )
+ $c4 : C( id == 4 )
+then
+ modify( $a ) {}
+ modify( $c1 ) { }
+ modify( $c4 ) { setId( 5 ) }
+end
+
+rule "Offending"
+when
+ A( $id : id )
+ B( )
+ C( id == $id )
+ exists( B( ) and
+ C( id == 4 ) )
+then
+ // do something
+end
More information about the jboss-svn-commits
mailing list