public void testWeightedRemoveVertex() { WeightedGraph<int> graph = new WeightedGraph<int>(); int num1 = 1; int num2 = 2; int num3 = 3; int num4 = 4; int num5 = 5; graph.addEdge(num1, num2); graph.addEdge(num2, num3); graph.addEdge(num3, num4); graph.addEdge(num4, num5); graph.addEdge(num1, num3); GraphNode<int> node = new GraphNode<int>(num1); graph.deleteVertex(num1); graph.deleteVertex(num4); Assert.IsFalse(graph.AdjacencyList.ContainsKey(num1)); Assert.IsFalse(graph.AdjacencyList.ContainsKey(num4)); Assert.IsTrue(graph.numVertices == 3); Assert.IsFalse(graph.AdjacencyList[num2].Contains(node)); }