1 2 package org.drools.reteoo.impl; 3 4 import org.drools.reteoo.MockTupleSource; 5 import org.drools.AssertionException; 6 import org.drools.RetractionException; 7 8 import junit.framework.TestCase; 9 10 import java.util.List; 11 12 public class TupleSourceTest extends TestCase 13 { 14 public TupleSourceTest(String name) 15 { 16 super( name ); 17 } 18 19 public void setUp() 20 { 21 22 } 23 24 public void tearDown() 25 { 26 27 } 28 29 public void testPropagateAssertTuple() 30 { 31 TupleSourceImpl source = new MockTupleSource(); 32 InstrumentedTupleSink sink = new InstrumentedTupleSink(); 33 34 source.setTupleSink( sink ); 35 36 ReteTuple tuple = new ReteTuple(); 37 38 try 39 { 40 source.propagateAssertTuple( tuple, 41 null ); 42 43 List tuples = sink.getAssertedTuples(); 44 45 assertEquals( 1, 46 tuples.size() ); 47 48 assertSame( tuple, 49 tuples.get( 0 ) ); 50 51 List objects = sink.getRetractedObjects(); 52 53 assertEquals( 0, 54 objects.size() ); 55 } 56 catch (AssertionException e) 57 { 58 fail( e.toString() ); 59 } 60 } 61 }

This page was automatically generated by Maven