@Test
public void testGetMutualEdge() {

    GraphStore graphStore = new GraphStore();
    Node n1 = graphStore.factory.newNode("1");
    Node n2 = graphStore.factory.newNode("2");
    Node n3 = graphStore.factory.newNode("3");
    graphStore.addAllNodes(Arrays.asList(new Node[] { n1, n2, n3 }));
    Edge e1 = graphStore.factory.newEdge(n1, n2);
    Edge e2 = graphStore.factory.newEdge(n2, n1);
    Edge e3 = graphStore.factory.newEdge(n1, n3);
    graphStore.addAllEdges(Arrays.asList(new Edge[] { e1, e2, e3 }));
    Assert.assertSame(graphStore.getMutualEdge(e1), e2);
    Assert.assertSame(graphStore.getMutualEdge(e2), e1);
    Assert.assertNull(graphStore.getMutualEdge(e3));
}