@Test
public void testIterator() {

    EdgeStore edgeStore = new EdgeStore();
    EdgeImpl[] edges = GraphGenerator.generateEdgeList(3);
    edgeStore.addAll(Arrays.asList(edges));
    EdgeStore.EdgeStoreIterator itr = edgeStore.iterator();
    int index = 0;
    while (itr.hasNext()) {
        EdgeImpl n = itr.next();
        Assert.assertSame(n, edges[index++]);
    }
    Assert.assertEquals(index, edges.length);
}