@Test
public void testRemoveAll() {

    EdgeStore edgeStore = new EdgeStore();
    EdgeImpl[] edges = GraphGenerator.generateEdgeList(3);
    edgeStore.addAll(Arrays.asList(edges));
    boolean a = edgeStore.removeAll(new ArrayList<Edge>());
    Assert.assertFalse(a);
    boolean b = edgeStore.removeAll(Arrays.asList(edges));
    Assert.assertTrue(b);
    Assert.assertTrue(edgeStore.isEmpty());
    testContainsNone(edgeStore, Arrays.asList(edges));
}