[jboss-svn-commits] JBL Code SVN: r36552 - labs/jbossrules/soa_branches/BRMS-5.1-GA_BRMS-538/drools-compiler/src/test/java/org/drools/integrationtests.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jan 19 15:36:08 EST 2011


Author: tsurdilovic
Date: 2011-01-19 15:36:08 -0500 (Wed, 19 Jan 2011)
New Revision: 36552

Modified:
   labs/jbossrules/soa_branches/BRMS-5.1-GA_BRMS-538/drools-compiler/src/test/java/org/drools/integrationtests/FirstOrderLogicTest.java
Log:
BRMS-538 : Fix for BRMS-519

Modified: labs/jbossrules/soa_branches/BRMS-5.1-GA_BRMS-538/drools-compiler/src/test/java/org/drools/integrationtests/FirstOrderLogicTest.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1-GA_BRMS-538/drools-compiler/src/test/java/org/drools/integrationtests/FirstOrderLogicTest.java	2011-01-19 20:25:02 UTC (rev 36551)
+++ labs/jbossrules/soa_branches/BRMS-5.1-GA_BRMS-538/drools-compiler/src/test/java/org/drools/integrationtests/FirstOrderLogicTest.java	2011-01-19 20:36:08 UTC (rev 36552)
@@ -1,5 +1,10 @@
 package org.drools.integrationtests;
 
+import static org.mockito.Matchers.any;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify; 
+
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.io.Reader;
@@ -33,6 +38,7 @@
 import org.drools.StatefulSession;
 import org.drools.StockTick;
 import org.drools.WorkingMemory;
+import org.drools.audit.WorkingMemoryConsoleLogger;
 import org.drools.builder.KnowledgeBuilder;
 import org.drools.builder.KnowledgeBuilderFactory;
 import org.drools.builder.ResourceType;
@@ -49,7 +55,6 @@
 import org.drools.runtime.StatefulKnowledgeSession;
 import org.drools.runtime.conf.ClockTypeOption;
 import org.drools.time.SessionPseudoClock;
-import static org.mockito.Mockito.*;
 
 public class FirstOrderLogicTest extends TestCase {
     protected RuleBase getRuleBase() throws Exception {
@@ -447,6 +452,23 @@
                       list.size() );
     }
 
+    public void testExists3() throws Exception {
+        final KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
+        kbuilder.add( ResourceFactory.newClassPathResource( "test_Exists_JBRULES_2810.drl",
+                    FirstOrderLogicTest.class ),
+                    ResourceType.DRL );
+        
+        assertFalse( kbuilder.getErrors().toString(), kbuilder.hasErrors() );
+
+        final KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
+        kbase.addKnowledgePackages( kbuilder.getKnowledgePackages() );
+        
+        final StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
+        WorkingMemoryConsoleLogger logger = new WorkingMemoryConsoleLogger( ksession );
+        ksession.fireAllRules();
+        ksession.dispose();
+    }
+
     public void testForall() throws Exception {
         final PackageBuilder builder = new PackageBuilder();
         builder.addPackageFromDrl( new InputStreamReader( getClass().getResourceAsStream( "test_Forall.drl" ) ) );



More information about the jboss-svn-commits mailing list