objectFfield.setAccessible( true );
ObjectSinkPropagator objectSink = (ObjectSinkPropagator) objectFfield.get( this.objectSource );
final Field tupleField = LeftTupleSource.class.getDeclaredField( "sink" );
tupleField.setAccessible( true );
LeftTupleSinkPropagator tupleSink = (LeftTupleSinkPropagator) tupleField.get( this.tupleSource );
assertEquals( 15,
this.node.getId() );
assertNotNull( objectSink );
assertNotNull( tupleSink );
InternalKnowledgeBase kBase = (InternalKnowledgeBase) KnowledgeBaseFactory.newKnowledgeBase();
BuildContext context = new BuildContext(kBase, kBase.getReteooBuilder().getIdGenerator() );
this.node.attach(context);
objectSink = (ObjectSinkPropagator) objectFfield.get( this.objectSource );
tupleSink = (LeftTupleSinkPropagator) tupleField.get( this.tupleSource );
assertEquals( 1,
objectSink.getSinks().length );
assertEquals( 1,
tupleSink.getSinks().length );
assertSame( this.node,
objectSink.getSinks()[0] );
assertSame( this.node,
tupleSink.getSinks()[0] );
}