⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tuplesourcetest.java

📁 rule engine drools-2.0-beta-18
💻 JAVA
字号:
package org.drools.reteoo;import junit.framework.TestCase;import org.drools.AssertionException;import org.drools.RuleBase;import org.drools.WorkingMemory;import org.drools.rule.Rule;import java.util.List;public class TupleSourceTest extends TestCase{    public void testPropagateAssertTuple()    {        TupleSource source = new MockTupleSource( );        InstrumentedTupleSink sink = new InstrumentedTupleSink( );        source.setTupleSink( sink );        RuleBase ruleBase = new RuleBaseImpl( new Rete( ) );        WorkingMemory workingMemory = ruleBase.newWorkingMemory( );        Rule rule = new Rule( "test-rule" );        //add consequence        rule.setConsequence( new org.drools.spi.InstrumentedConsequence( ) );        //add condition        rule.addCondition( new org.drools.spi.InstrumentedCondition( ) );        ReteTuple tuple = new ReteTuple( (WorkingMemoryImpl) workingMemory );        try        {            source.propagateAssertTuple( tuple,                                         ( WorkingMemoryImpl ) workingMemory );            List tuples = sink.getAssertedTuples( );            assertEquals( 1, tuples.size( ) );            assertSame( tuple, tuples.get( 0 ) );            assertTrue( sink.getRetractedKeys( ).isEmpty( ) );        }        catch ( AssertionException e )        {            fail( e.toString( ) );        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -