package com.jivesoftware.os.amza.service.storage.delta;
import com.google.common.collect.Lists;
import java.util.AbstractMap;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.testng.annotations.Test;
import static org.testng.Assert.assertEquals;
/**
*
*/
public class OverConsumingEntryIteratorNGTest {
@Test
public void testSimple() {
List<Map.Entry<Byte, Integer>> entries = new ArrayList<>();
List<Map.Entry<Byte, Integer>> expected = new ArrayList<>();
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
entries.add(new AbstractMap.SimpleEntry<>((byte) i, j));
}
expected.add(new AbstractMap.SimpleEntry<>((byte) i, 9));
}
OverConsumingEntryIterator<Byte, Integer> iterator = new OverConsumingEntryIterator<>(entries.iterator());
List<Map.Entry<Byte, Integer>> consumed = Lists.newArrayList(iterator);
assertEquals(consumed, expected);
}
}