private InternalFactHandle handleFor(Object object) { return new DefaultFactHandle(factCounter.getAndIncrement(), object); }
private RightTuple newRightTuple(int id, Object object) { return new RightTupleImpl( new DefaultFactHandle( id, object ), null ); }
@Test public void testOrderFacts() throws Exception { List<InternalFactHandle> list = new ArrayList<InternalFactHandle>(); List<Integer> ids = Arrays.asList(0, 1, 2, 3, 4, 5, 6, 30, 31, 32, -2147483640, 7, 8, 9, 10, 11, 12, 13,14, 15, 28, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27); for(Integer i : ids) { list.add(new DefaultFactHandle(i.intValue(), i)); } InternalFactHandle first = ProtobufOutputMarshaller.orderFacts(list)[0]; assertEquals(-2147483640, first.getId()); } }
@Test public void testEqualsObject() { final DefaultFactHandle f0 = new DefaultFactHandle( 134, "cheese" ); final DefaultFactHandle f1 = new DefaultFactHandle( 96, "cheese" ); final DefaultFactHandle f3 = new DefaultFactHandle( 96, "cheese" ); assertFalse( "f0 should not equal f1", f0.equals( f1 ) ); assertEquals( f1, f3 ); assertNotSame( f1, f3 ); }
@Test public void testHashCode() { final DefaultFactHandle f0 = new DefaultFactHandle( 234, "cheese" ); assertEquals( "cheese".hashCode(), f0.getObjectHashCode() ); assertEquals( 234, f0.hashCode() ); }
final FactHandle msgHandle = new DefaultFactHandle( 1, null, 10, final FactHandle msgHandle2 = new DefaultFactHandle( 2, null, 10,
@Test public void testFactHandleImpllong() { final DefaultFactHandle f0 = new DefaultFactHandle( 134, "cheese" ); assertEquals( 134, f0.getId() ); assertEquals( 134, f0.getRecency() ); }
@Test public void testQueryResultsConverter() { final Message msg = new Message("Hello World!"); final FactHandle msgHandle = new DefaultFactHandle( 1, null, 10,
@Test public void testEmptyIterator() { final TupleList map = new TupleList(); final Cheese stilton1 = new Cheese( "stilton", 35 ); final InternalFactHandle h1 = new DefaultFactHandle( 1, stilton1 ); assertNull( map.getFirst( new LeftTupleImpl( h1, null, true ) ) ); } }
@Test public void testInvalidate() { final DefaultFactHandle f0 = new DefaultFactHandle( 134, "cheese" ); assertEquals( 134, f0.getId() ); f0.invalidate(); // invalidate no longer sets the id to -1 assertEquals( 134, f0.getId() ); }
@Test public void testFactHandleImpllonglong() { final DefaultFactHandle f0 = new DefaultFactHandle( 134, "cheese", 678, new DisconnectedWorkingMemoryEntryPoint( "DEFAULT" )); assertEquals( 134, f0.getId() ); assertEquals( 678, f0.getRecency() ); }
1 ); Tuple tuple = new RightTupleImpl( new DefaultFactHandle( 1, new Cheese("stilton", 10) ) ); final TupleList index = new AbstractHashTable.SingleIndexTupleList( singleIndex, tuple, "stilton".hashCode(), false ); final InternalFactHandle h1 = new DefaultFactHandle( 1, stilton1 );
final DefaultFactHandle h1 = new DefaultFactHandle(1, string); final DefaultFactHandle h2 = new DefaultFactHandle(1, list);
final InternalFactHandle cheddarHandle1 = new DefaultFactHandle( 0, cheddar ); RightTuple stiltonRighTuple = new RightTupleImpl( new DefaultFactHandle( 1, stilton1 ), null ); final InternalFactHandle stiltonHandle2 = new DefaultFactHandle( 2, stilton2 );
final DefaultFactHandle h1 = new DefaultFactHandle(1, cheese);
@Test public void testIsShadowed() { StatefulKnowledgeSessionImpl ksession = (StatefulKnowledgeSessionImpl)kBase.newKieSession(); // Create a Rete network with ObjectTypeNodes for List, Collection and ArrayList final Rete rete = kBase.getRete(); final ObjectTypeNode objectTypeNode = new ObjectTypeNode(1, this.entryPoint, new ClassObjectType(Cheese.class), buildContext); objectTypeNode.attach(buildContext); final MockObjectSink sink1 = new MockObjectSink(); objectTypeNode.addObjectSink(sink1); // There are no String ObjectTypeNodes, make sure its not propagated final Cheese cheese = new Cheese("brie", 15); final DefaultFactHandle h1 = new DefaultFactHandle(1, cheese); rete.assertObject(h1, pctxFactory.createPropagationContext(0, PropagationContext.Type.INSERTION, null, null, null), ksession); ksession.fireAllRules(); final Object[] results = (Object[]) sink1.getAsserted().get(0); }
final InternalFactHandle stiltonHandle1 = new DefaultFactHandle( 1, stilton1 ); map.add( new RightTupleImpl( stiltonHandle1, final InternalFactHandle cheddarHandle1 = new DefaultFactHandle( 2, cheddar1 ); map.add( new RightTupleImpl( cheddarHandle1, final InternalFactHandle stiltonHandle2 = new DefaultFactHandle( 2, stilton2 ); Tuple tuple = map.getFirst( new LeftTupleImpl( stiltonHandle2, final InternalFactHandle cheddarHandle2 = new DefaultFactHandle( 2, cheddar2 ); tuple = map.getFirst( new LeftTupleImpl( cheddarHandle2,
@Test public void testEmptyIterator() { final InternalReadAccessor extractor = store.getReader( Cheese.class, "type" ); final Pattern pattern = new Pattern( 0, new ClassObjectType( Cheese.class ) ); final Declaration declaration = new Declaration( "typeOfCheese", extractor, pattern ); final FieldIndex fieldIndex = new FieldIndex( extractor, declaration, MvelConstraint.INDEX_EVALUATOR ); final TupleIndexHashTable map = new TupleIndexHashTable( new FieldIndex[]{fieldIndex}, false ); final Cheese stilton = new Cheese( "stilton", 55 ); final InternalFactHandle stiltonHandle = new DefaultFactHandle( 2, stilton ); assertNull( map.getFirst( new LeftTupleImpl( stiltonHandle, null, true ) ) ); }
final DefaultFactHandle f1 = new DefaultFactHandle( 1, stilton );
"stilton" ) ); final InternalFactHandle ch1 = new DefaultFactHandle( 1, c1 ); new TestClass( 20, "cheddar" ) ); final InternalFactHandle ch2 = new DefaultFactHandle( 2, c2 ); map.add( new RightTupleImpl( ch2,