@Test
public void testPartialDuplicates()
{
Filter filter = new Unique.FilterPartialDuplicates( 2 );
Tuple[] tuples = new Tuple[]{new Tuple( 1 ),
new Tuple( 1 ),
new Tuple( (Comparable) null ),
new Tuple( (Comparable) null ),
new Tuple( (Comparable) null ),
new Tuple( (Comparable) null ),
new Tuple( 1 ),
new Tuple( 2 ),
new Tuple( 1 )};
boolean[] expected = new boolean[]{false, true, false, true, true, true, true, false, false};
boolean[] results = invokeFilter( filter, tuples );
for( int i = 0; i < results.length; i++ )
assertEquals( "failed on: " + i, expected[ i ], results[ i ] );
}
}