public void equalsLeftMemory(List<LeftTuple> leftTuples) { TupleMemory ltm = bm.getLeftTupleMemory(); int length = 0; for ( LeftTuple expectedLeftTuple : leftTuples ) { FastIterator it = betaNode.getLeftIterator( ltm ); Tuple actualLeftTuple = null; for ( actualLeftTuple = BetaNode.getFirstTuple( ltm, it ); actualLeftTuple != null; actualLeftTuple = (LeftTuple) it.next( actualLeftTuple ) ) { if ( expectedLeftTuple.equals( actualLeftTuple ) ) { length++; break; } } if ( actualLeftTuple == null ) { fail( "Could not find LeftTuple: " + expectedLeftTuple ); } } if ( leftTuples.size() != ltm.size() ) { fail( "LeftTuple memory size did not match: " + length ); } }
public List<LeftTuple> getLeftTuples(Object... objects) { BetaNode node = scenario.getBetaNode(); BetaMemory bm = scenario.getBm(); TupleMemory ltm = bm.getLeftTupleMemory(); InternalWorkingMemory wm = scenario.getWorkingMemory(); if ( objects == null ) { objects = new Object[0]; } List<LeftTuple> list = new ArrayList<LeftTuple>(); for ( Object object : objects ) { InternalFactHandle fh = (InternalFactHandle) wm.insert( object ); LeftTuple expectedLeftTuple = node.createLeftTuple( fh, node, true ); expectedLeftTuple.setPropagationContext( new PhreakPropagationContext() ); list.add( expectedLeftTuple ); } scenario.setTestLeftMemory( true ); return list; }
final TupleMemory tupleMemory = betaMemory.getLeftTupleMemory(); Assertions.assertThat(betaMemory.getLeftTupleMemory().size()).isEqualTo(2); Iterator<LeftTuple> it = tupleMemory.iterator(); for ( LeftTuple next = it.next(); next != null; next = it.next() ) { Assertions.assertThat(betaMemory.getLeftTupleMemory().size()).isEqualTo(1); it = tupleMemory.iterator(); for ( LeftTuple next = it.next(); next != null; next = it.next() ) {
TupleIndexHashTable tupleHashTable = (TupleIndexHashTable) betaMemory.getLeftTupleMemory(); assertTrue( tupleHashTable.isIndexed() ); Index index = tupleHashTable.getIndex(); TupleList tupleHashTable = (TupleList) betaMemory.getLeftTupleMemory(); assertFalse( tupleHashTable.isIndexed() );
assertEquals( 1, bMem.getLeftTupleMemory().size() ); assertEquals( 1, bMem.getRightTupleMemory().size() ); assertEquals( 1, eMem.getLeftTupleMemory().size() ); assertEquals( 1, eMem.getRightTupleMemory().size() );
betaMemory.getLeftTupleMemory().add( new LeftTupleImpl( fh1, null, true ) ); betaMemory.getLeftTupleMemory().add( new LeftTupleImpl( fh2, null, true ) ); betaMemory.getLeftTupleMemory().add( new LeftTupleImpl( fh3, null, true ) ); betaMemory.getLeftTupleMemory().add( new LeftTupleImpl( fh4, null, true ) ); betaMemory.getLeftTupleMemory().add( new LeftTupleImpl( fh5, null, true ) ); betaMemory.getLeftTupleMemory().add( new LeftTupleImpl( fh6, null, true ) ); betaMemory.getLeftTupleMemory().add( new LeftTupleImpl( fh7, null, true ) ); betaMemory.getLeftTupleMemory().add( new LeftTupleImpl( fh8, null, true ) ); betaMemory.getLeftTupleMemory().add( new LeftTupleImpl( fh9, null, true ) ); TupleIndexHashTable hashTable = (TupleIndexHashTable) betaMemory.getLeftTupleMemory();
assertEquals( 3, b1Mem.getLeftTupleMemory().size() ); assertEquals( 1, b1Mem.getRightTupleMemory().size() ); SegmentMemory b2Smem = sm.getFirst().getNext(); assertSame( b2Smem, b2Mem.getSegmentMemory()); assertEquals( 3, b2Mem.getLeftTupleMemory().size() ); assertEquals( 1, b2Mem.getRightTupleMemory().size() ); assertEquals(6, list.size() ); assertSame( sm, c1Mem.getSegmentMemory()); assertNull(sm.getFirst()); assertEquals( 3, b1Mem.getLeftTupleMemory().size() ); assertEquals( 1, b1Mem.getRightTupleMemory().size() );
assertEquals( 3, c1Mem.getLeftTupleMemory().size() ); assertEquals( 1, c1Mem.getRightTupleMemory().size() ); SegmentMemory c2Smem = sm.getFirst().getNext(); assertSame( c2Smem, c2Mem.getSegmentMemory()); assertEquals( 3, c2Mem.getLeftTupleMemory().size() ); assertEquals( 1, c2Mem.getRightTupleMemory().size() ); assertEquals(6, list.size() );
assertEquals( 3, c1Mem.getLeftTupleMemory().size() ); assertEquals( 1, c1Mem.getRightTupleMemory().size() ); SegmentMemory c2Smem = sm.getFirst().getNext(); assertSame( c2Smem, c2Mem.getSegmentMemory()); assertEquals( 3, c2Mem.getLeftTupleMemory().size() ); assertEquals( 1, c2Mem.getRightTupleMemory().size() ); assertEquals(6, list.size() );
assertEquals( 3, c1Mem.getLeftTupleMemory().size() ); assertEquals( 1, c1Mem.getRightTupleMemory().size() ); SegmentMemory c2Smem = sm.getFirst().getNext(); assertSame( c2Smem, c2Mem.getSegmentMemory()); assertEquals( 0, c2Mem.getLeftTupleMemory().size() ); assertEquals( 0, c2Mem.getRightTupleMemory().size() ); assertNotNull( c2Smem.getStagedLeftTuples().getInsertFirst() ); assertEquals( 3, c2Mem.getLeftTupleMemory().size() ); assertEquals( 1, c2Mem.getRightTupleMemory().size() ); assertNull(c2Smem.getStagedLeftTuples().getInsertFirst());
assertEquals( 3, c1Mem.getLeftTupleMemory().size() ); assertEquals( 1, c1Mem.getRightTupleMemory().size() ); SegmentMemory c2Smem = sm.getFirst().getNext(); assertSame( c2Smem, c2Mem.getSegmentMemory()); assertEquals( 0, c2Mem.getLeftTupleMemory().size() ); assertEquals( 0, c2Mem.getRightTupleMemory().size() ); assertNotNull( c2Smem.getStagedLeftTuples().getInsertFirst() ); assertEquals( 3, c2Mem.getLeftTupleMemory().size() ); assertEquals( 1, c2Mem.getRightTupleMemory().size() ); assertNull( c2Smem.getStagedLeftTuples().getInsertFirst() );
if ( segmentMemory.getRootNode() instanceof JoinNode ) { BetaMemory bm = (BetaMemory) segmentMemory.getNodeMemories().getFirst(); assertEquals( 0, bm.getLeftTupleMemory().size() );
this.memory.getLeftTupleMemory().size() ); assertEquals( 0, this.memory.getRightTupleMemory().size() ); this.workingMemory ); assertEquals( 2, this.memory.getLeftTupleMemory().size() ); Tuple leftTuple = ( (TupleList) this.memory.getLeftTupleMemory() ).getFirst();
this.workingMemory ); assertEquals( 0, this.memory.getLeftTupleMemory().size() ); assertEquals( 1, this.memory.getRightTupleMemory().size() );
this.sink.getAsserted().size() ); assertNull( this.memory.getLeftTupleMemory() );
assertTrue(list.contains("doll")); TupleMemory tupleMemory = betaMemory.getLeftTupleMemory(); assertEquals(2, betaMemory.getLeftTupleMemory().size()); Iterator<LeftTuple> it = tupleMemory.iterator(); for (LeftTuple next = it.next(); next != null; next = it.next()) { betaMemory.getLeftTupleMemory().size()); it = tupleMemory.iterator(); for (LeftTuple next = it.next(); next != null; next = it.next()) {
this.memory.getLeftTupleMemory().size()); assertEquals(0, this.memory.getRightTupleMemory().size());
memory.getBetaMemory().getLeftTupleMemory().size() ); assertNull( memory.getBetaMemory().getRightTupleMemory() ); RightTuple rightTuple2 = tuple.getFirstChild().getRightParent(); workingMemory ); assertEquals( 0, memory.getBetaMemory().getLeftTupleMemory().size() ); assertNull( memory.getBetaMemory().getRightTupleMemory() );