}
public void helpTestDuplicateFilter(Object[] input, Class dataType, int expected) throws TeiidComponentException, TeiidProcessingException {
BufferManager mgr = BufferManagerFactory.getStandaloneBufferManager();
SortingFilter filter = new SortingFilter(new Count(), mgr, "test", true); //$NON-NLS-1$
filter.initialize(dataType, dataType);
ElementSymbol element = new ElementSymbol("val"); //$NON-NLS-1$
element.setType(dataType);
filter.setElements(Arrays.asList(element));
filter.reset();
// Add inputs
for(int i=0; i<input.length; i++) {
filter.addInputDirect(input[i], null);
}
Integer actual = (Integer) filter.getResult();
assertEquals("Did not get expected number of results", expected, actual.intValue()); //$NON-NLS-1$
}