InternalFactHandle fh12 = (InternalFactHandle) ss.insert( new Foo( "snicker",
0 ) );
InternalFactHandle fh13 = (InternalFactHandle) ss.insert( new Foo( "snicker",
0 ) );
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 ) );
LeftTupleIndexHashTable hashTable = (LeftTupleIndexHashTable) betaMemory.getLeftTupleMemory();
// can't create a 0 hashCode, so forcing
LeftTupleList leftTupleList = new LeftTupleList();
leftTupleList.add( new LeftTupleImpl( fh10,
null,
true ) );
hashTable.getTable()[0] = leftTupleList;
leftTupleList = new LeftTupleList();
leftTupleList.add( new LeftTupleImpl( fh11,
null,
true ) );
leftTupleList.add( new LeftTupleImpl( fh12,
null,
true ) );
leftTupleList.add( new LeftTupleImpl( fh13,
null,
true ) );
((LeftTupleList) hashTable.getTable()[0]).setNext( leftTupleList );
Entry[] table = hashTable.getTable();