public void Degree() { var myGraph = new DirectedGraph <int, EdgeData>(); myGraph.AddNodes(1, 2, 3, 4); myGraph.AddEdges( (1, 2, dummyEdgeData), (2, 3, dummyEdgeData), (2, 4, dummyEdgeData), (3, 4, dummyEdgeData) ); myGraph.Degree(1).Should().Be(1); myGraph.Degree(2).Should().Be(2); myGraph.Degree(3).Should().Be(1); }