new RuleTerminalNode( 1, new MockTupleSource( 2 ), rule, rule.getLhs(), 0, buildContext );
@Test public void testAttach() throws Exception { QueryElement queryElement = new QueryElement(null, null, new QueryArgument[0], null, null, false, false); final MockTupleSource source = new MockTupleSource( 12 ); final QueryElementNode node = new QueryElementNode( 18, source, queryElement, true, false, buildContext ); assertEquals( 18, node.getId() ); assertEquals( 0, source.getAttached() ); node.attach(buildContext); assertEquals( 1, source.getAttached() ); }
@Test public void testAddTupleSink() throws Exception { final MockTupleSource source = new MockTupleSource( 15 ); source.addTupleSink( sink1 ); sink = (LeftTupleSinkPropagator) field.get( source ); assertSame( SingleLeftTupleSinkAdapter.class, source.addTupleSink( sink2 ); sink = (LeftTupleSinkPropagator) field.get( source ); assertSame( CompositeLeftTupleSinkAdapter.class, source.addTupleSink( sink3 ); assertSame( CompositeLeftTupleSinkAdapter.class, sink.getClass() ); sink.getSinks().length ); source.removeTupleSink( sink2 ); assertSame( CompositeLeftTupleSinkAdapter.class, sink.getClass() ); source.removeTupleSink( sink1 ); sink = (LeftTupleSinkPropagator) field.get( source ); assertSame( SingleLeftTupleSinkAdapter.class, source.removeTupleSink( sink3 ); sink = (LeftTupleSinkPropagator) field.get( source ); assertSame( EmptyLeftTupleSinkAdapter.getInstance(),
@Test public void testObjectTupleConstructor() { final MockTupleSource source = new MockTupleSource( 15 ); assertEquals( 15, source.getId() ); }
MockTupleSource mockTupleSource = new MockTupleSource( 9 ); mockTupleSource.attach(buildContext); n1.attach(buildContext); n2.attach(buildContext);
@Test public void testEqualsObject() { final LeftTupleSource ts = new MockTupleSource( 1 ); final ObjectSource os = new MockObjectSource( 2 );
@Test public void testAttach() throws Exception { final MockTupleSource source = new MockTupleSource(12); final EvalConditionNode node = new EvalConditionNode(18, source, new MockEvalCondition(true), buildContext); assertEquals(18, node.getId()); assertEquals(0, source.getAttached()); node.attach(buildContext); assertEquals( 1, source.getAttached() ); }
@Test public void testMemory() { when( constraint.isAllowedCachedLeft( any( ContextEntry.class ), any( InternalFactHandle.class ) ) ).thenReturn( true ); when( constraint.isAllowedCachedRight( any( LeftTupleImpl.class ), any( ContextEntry.class ) ) ).thenReturn( true ); final StatefulKnowledgeSessionImpl workingMemory = new StatefulKnowledgeSessionImpl( 1L, (InternalKnowledgeBase) KnowledgeBaseFactory.newKnowledgeBase()); final MockObjectSource objectSource = new MockObjectSource( 1 ); final MockTupleSource tupleSource = new MockTupleSource( 1 ); InternalKnowledgeBase kBase = (InternalKnowledgeBase) KnowledgeBaseFactory.newKnowledgeBase(); BuildContext buildContext = new BuildContext( kBase, kBase.getReteooBuilder().getIdGenerator() ); final JoinNode joinNode = new JoinNode( 2, tupleSource, objectSource, EmptyBetaConstraints.getInstance(), buildContext ); final BetaMemory memory = (BetaMemory) workingMemory .getNodeMemory( joinNode ); assertNotNull( memory ); }
context = pctxFactory.createPropagationContext(0, PropagationContext.Type.INSERTION, null, null, null); MockTupleSource mockTupleSource = new MockTupleSource( 9 );
@Test public void testMemory() { final StatefulKnowledgeSessionImpl workingMemory = new StatefulKnowledgeSessionImpl( 1L, (InternalKnowledgeBase) KnowledgeBaseFactory.newKnowledgeBase() ); final MockTupleSource source = new MockTupleSource( 12 ); final EvalConditionNode node = new EvalConditionNode( 18, source, new MockEvalCondition( true ), buildContext ); final EvalMemory memory = (EvalMemory) workingMemory.getNodeMemory( node ); assertNotNull( memory ); }
new MockTupleSource( 90 ), new AlphaNodeFieldConstraint[]{}, null,
new MockTupleSource( 15 ), eval, buildContext );
new MockTupleSource( 15 ), eval, buildContext );
new MockTupleSource(idGenerator.getNextId()), rule, rule.getLhs(),
new MockTupleSource( 15 ), eval, buildContext );
new MockTupleSource( 15 ), eval, buildContext );
new RuleTerminalNode( 1, new MockTupleSource( 2 ), rule, rule.getLhs(), 0, buildContext );
new MockTupleSource(idGenerator.getNextId()), rule, rule.getLhs(),
new MockTupleSource(idGenerator.getNextId()), rule, rule.getLhs(),
this.workingMemory = new StatefulKnowledgeSessionImpl(1L, kBase); this.tupleSource = new MockTupleSource(4); this.objectSource = new MockObjectSource(4); this.sink = new MockLeftTupleSink();