[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