@Test
 public void testEdgeBetweenNoEdge() {
   Graph<String, Integer> g = new DiGraph<String, Integer>();
   Graph.Vertex<String, Integer> v1 = g.addVertex("a");
   Graph.Vertex<String, Integer> v2 = g.addVertex("b");
   assertFalse(GraphUtilities.edgeBetween(v1, v2));
 }
 @Test
 public void testNbrOfVerticesTwoVertices() {
   Graph<String, Integer> g = new DiGraph<String, Integer>();
   g.addVertex("a");
   g.addVertex("b");
   assertEquals(2, GraphUtilities.nbrOfVertices(g));
 }
 @Test
 public void testNbrOfVerticesFiveVertices() {
   Graph<String, Integer> g = new DiGraph<String, Integer>();
   Graph.Vertex<String, Integer> v1 = g.addVertex("a");
   Graph.Vertex<String, Integer> v2 = g.addVertex("b");
   Graph.Vertex<String, Integer> v3 = g.addVertex("c");
   Graph.Vertex<String, Integer> v4 = g.addVertex("d");
   Graph.Vertex<String, Integer> v5 = g.addVertex("e");
   g.addEdge(1, v1, v2);
   g.addEdge(4, v2, v3);
   g.addEdge(3, v3, v4);
   g.addEdge(7, v4, v5);
   g.addEdge(2, v5, v1);
   assertEquals(5, GraphUtilities.nbrOfVertices(g));
 }
 @Test
 public void testNbrOfVerticesNoVertices() {
   Graph<String, Integer> g = new DiGraph<String, Integer>();
   assertEquals(0, GraphUtilities.nbrOfVertices(g));
 }