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