package org.neo4j.commons.iterator;
import static org.junit.Assert.assertEquals;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import org.junit.Test;
public class TestCommonIterators
{
@Test
public void testNoDuplicatesFilteringIterator()
{
List<Integer> ints = Arrays.asList( 1, 2, 2, 40, 100, 40, 101, 2, 3 );
Iterator<Integer> iterator = FilteringIterator.noDuplicates( ints.iterator() );
assertEquals( (Integer) 1, iterator.next() );
assertEquals( (Integer) 2, iterator.next() );
assertEquals( (Integer) 40, iterator.next() );
assertEquals( (Integer) 100, iterator.next() );
assertEquals( (Integer) 101, iterator.next() );
assertEquals( (Integer) 3, iterator.next() );
}
}