public void setUp() throws ExprValidationException { SelectExprEventTypeRegistry selectExprEventTypeRegistry = new SelectExprEventTypeRegistry(new HashSet<String>()); SupportStreamTypeSvc3Stream supportTypes = new SupportStreamTypeSvc3Stream(); processor = new SelectExprJoinWildcardProcessor( Collections.<Integer>emptyList(), "id", supportTypes.getStreamNames(), supportTypes.getEventTypes(), SupportEventAdapterService.getService(), null, selectExprEventTypeRegistry, null, null); }
public void testProcess() { EventBean[] testEvents = SupportStreamTypeSvc3Stream.getSampleEvents(); EventBean result = processor.process(testEvents, true, false); assertEquals(testEvents[0].getUnderlying(), result.get("s0")); assertEquals(testEvents[1].getUnderlying(), result.get("s1")); // Test null events, such as in an outer join testEvents[1] = null; result = processor.process(testEvents, true, false); assertEquals(testEvents[0].getUnderlying(), result.get("s0")); assertNull(result.get("s1")); }