@Test
public void testRemove() {

    NodeStore nodeStore = new NodeStore();
    NodeImpl node = new NodeImpl("0");
    nodeStore.add(node);
    boolean a = nodeStore.remove(node);
    boolean b = nodeStore.remove(node);
    Assert.assertEquals(a, true);
    Assert.assertEquals(b, false);
    Assert.assertEquals(nodeStore.isEmpty(), true);
    Assert.assertEquals(nodeStore.size(), 0);
    Assert.assertFalse(nodeStore.contains(node));
    Assert.assertSame(node.getStoreId(), NodeStore.NULL_ID);
}