public void Graph_with_one_edge_has_size_1() { var vertices = 1.Upto(2).ToSet(); var edges = new Set<IDirectedEdge<int>> { new DirectedEdge<int>(1, 2) }; var graph = new DirectedGraph<int>(vertices, edges); graph.Size().ShouldEqual(1); }