public void TestVertexCountAndTrim() { var graph = new DirectedDynamicGraph(10, 1); // add edge. graph.AddEdge(0, 1, 1); // trim. graph.Trim(); Assert.AreEqual(2, graph.VertexCount); graph = new DirectedDynamicGraph(10, 1); // add edge. graph.AddEdge(0, 1, 1); graph.AddEdge(0, 11001, 1); // trim. graph.Trim(); Assert.AreEqual(11002, graph.VertexCount); graph = new DirectedDynamicGraph(10, 1); // trim. graph.Trim(); // keep minimum one vertex. Assert.AreEqual(1, graph.VertexCount); }