[jboss-svn-commits] JBL Code SVN: r36577 - labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-compiler/src/test/resources/org/drools/integrationtests.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Jan 25 10:15:20 EST 2011
Author: tsurdilovic
Date: 2011-01-25 10:15:20 -0500 (Tue, 25 Jan 2011)
New Revision: 36577
Added:
labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-compiler/src/test/resources/org/drools/integrationtests/test_Exists_JBRULES_2810.drl
Log:
SOA-2841 : Backport BRMS issues for inclusion in SOA
Added: labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-compiler/src/test/resources/org/drools/integrationtests/test_Exists_JBRULES_2810.drl
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-compiler/src/test/resources/org/drools/integrationtests/test_Exists_JBRULES_2810.drl (rev 0)
+++ labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-compiler/src/test/resources/org/drools/integrationtests/test_Exists_JBRULES_2810.drl 2011-01-25 15:15:20 UTC (rev 36577)
@@ -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