From: <jbo...@li...> - 2006-02-18 18:31:58
|
Author: mar...@jb... Date: 2006-02-18 13:31:47 -0500 (Sat, 18 Feb 2006) New Revision: 2526 Added: trunk/labs/jbossrules/drools-core/src/test/java/org/drools/examples/manners/LeapsMannersTest.java Modified: trunk/labs/jbossrules/drools-core/src/test/java/org/drools/leaps/LogicalAssertionTest.java Log: -Fixed some leaps refactoring errors Added: trunk/labs/jbossrules/drools-core/src/test/java/org/drools/examples/manners/LeapsMannersTest.java =================================================================== --- trunk/labs/jbossrules/drools-core/src/test/java/org/drools/examples/manners/LeapsMannersTest.java 2006-02-18 18:29:18 UTC (rev 2525) +++ trunk/labs/jbossrules/drools-core/src/test/java/org/drools/examples/manners/LeapsMannersTest.java 2006-02-18 18:31:47 UTC (rev 2526) @@ -0,0 +1,56 @@ +package org.drools.examples.manners; + +import java.beans.IntrospectionException; +import java.io.IOException; +import java.io.InputStream; +import java.util.Iterator; +import java.util.List; + +import org.drools.FactException; +import org.drools.PackageIntegrationException; +import org.drools.RuleIntegrationException; +import org.drools.WorkingMemory; +import org.drools.rule.DuplicateRuleNameException; +import org.drools.rule.InvalidPatternException; +import org.drools.rule.InvalidRuleException; + +public class LeapsMannersTest extends BaseMannersTest { + + public void testManners() throws DuplicateRuleNameException, + InvalidRuleException, + IntrospectionException, + RuleIntegrationException, + PackageIntegrationException, + InvalidPatternException, + FactException, + IOException, + InterruptedException { + + final org.drools.leaps.RuleBaseImpl ruleBase = new org.drools.leaps.RuleBaseImpl(); + ruleBase.addRuleSet( this.pkg ); + WorkingMemory workingMemory = ruleBase.newWorkingMemory(); + + InputStream is = getClass().getResourceAsStream( "/manners5.dat" ); + List list = getInputObjects( is ); + for ( Iterator it = list.iterator(); it.hasNext(); ) { + Object object = it.next(); + workingMemory.assertObject( object ); + } + + workingMemory.assertObject( new Count( 1 ) ); + + long start = System.currentTimeMillis(); + workingMemory.fireAllRules(); + System.err.println( System.currentTimeMillis() - start ); + + // final ReteooJungViewer viewer = new ReteooJungViewer(ruleBase); + // + // javax.swing.SwingUtilities.invokeLater(new Runnable() { + // public void run() { + // viewer.showGUI(); + // } + // }); + // + // Thread.sleep( 10000 ); + } +} Modified: trunk/labs/jbossrules/drools-core/src/test/java/org/drools/leaps/LogicalAssertionTest.java =================================================================== --- trunk/labs/jbossrules/drools-core/src/test/java/org/drools/leaps/LogicalAssertionTest.java 2006-02-18 18:29:18 UTC (rev 2525) +++ trunk/labs/jbossrules/drools-core/src/test/java/org/drools/leaps/LogicalAssertionTest.java 2006-02-18 18:31:47 UTC (rev 2526) @@ -21,8 +21,8 @@ import org.drools.DroolsTestCase; import org.drools.FactException; import org.drools.FactHandle; +import org.drools.PackageIntegrationException; import org.drools.RuleIntegrationException; -import org.drools.RuleSetIntegrationException; import org.drools.WorkingMemory; import org.drools.common.Agenda; import org.drools.common.PropagationContextImpl; @@ -246,9 +246,8 @@ } - public void testMultipleLogicalRelationships() throws FactException, - RuleSetIntegrationException, InvalidPatternException, - RuleIntegrationException { + public void testMultipleLogicalRelationships() throws FactException, InvalidPatternException, + RuleIntegrationException, PackageIntegrationException { final Rule rule1 = new Rule("test-rule1"); RuleBaseImpl ruleBase = new RuleBaseImpl(); |