@Test
public void testRemove() {

    EdgeStore edgeStore = new EdgeStore();
    EdgeImpl edge = GraphGenerator.generateSingleEdge();
    edgeStore.add(edge);
    boolean a = edgeStore.remove(edge);
    boolean b = edgeStore.remove(edge);
    Assert.assertEquals(a, true);
    Assert.assertEquals(b, false);
    Assert.assertEquals(edgeStore.isEmpty(), true);
    Assert.assertEquals(edgeStore.size(), 0);
    Assert.assertFalse(edgeStore.contains(edge));
    Assert.assertSame(edge.getStoreId(), EdgeStore.NULL_ID);
}