[jboss-svn-commits] JBL Code SVN: r14901 - in labs/jbossrules/trunk/drools-compiler/src/test: resources/org/drools/integrationtests and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Sep 5 15:22:40 EDT 2007
Author: tirelli
Date: 2007-09-05 15:22:40 -0400 (Wed, 05 Sep 2007)
New Revision: 14901
Modified:
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java
labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_Query.drl
Log:
JBRULES-1153: adding test case for issue
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java 2007-09-05 16:35:47 UTC (rev 14900)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java 2007-09-05 19:22:40 UTC (rev 14901)
@@ -55,6 +55,7 @@
import org.drools.PersonInterface;
import org.drools.PersonWithEquals;
import org.drools.Primitives;
+import org.drools.QueryResult;
import org.drools.QueryResults;
import org.drools.RandomNumber;
import org.drools.RuleBase;
@@ -3988,4 +3989,25 @@
cheesery.getCheeses().get( 0 ) );
}
+ public void testQueryWithCollect() throws Exception {
+ final PackageBuilder builder = new PackageBuilder();
+ builder.addPackageFromDrl( new InputStreamReader( getClass().getResourceAsStream( "test_Query.drl" ) ) );
+
+ final RuleBase ruleBase = getRuleBase();
+ ruleBase.addPackage( builder.getPackage() );
+
+ final WorkingMemory workingMemory = ruleBase.newStatefulSession();
+ workingMemory.fireAllRules();
+
+ final QueryResults results = workingMemory.getQueryResults( "collect objects" );
+ assertEquals( 1,
+ results.size() );
+
+ final QueryResult result = results.get( 0 );
+ final List list = (List) result.get( "$list" );
+
+ assertEquals( 2,
+ list.size() );
+ }
+
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_Query.drl
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_Query.drl 2007-09-05 16:35:47 UTC (rev 14900)
+++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_Query.drl 2007-09-05 19:22:40 UTC (rev 14901)
@@ -1,6 +1,7 @@
package org.drools.integrationtests;
import org.drools.InsertedObject;
+import java.util.ArrayList;
rule rule1
when
@@ -11,4 +12,8 @@
query "assertedobjquery"
assertedobj : InsertedObject( value=="value1" )
-end
\ No newline at end of file
+end
+
+query "collect objects"
+ $list : ArrayList() from collect( InsertedObject() )
+end
More information about the jboss-svn-commits
mailing list