Ejemplo n.º 1
0
        public void Weight()
        {
            var myGraph = new UndirectedWeightedGraph <int, EdgeData>();

            myGraph.AddNodes(1, 2, 3);
            myGraph.AddEdges(
                (1, 2, 4, dummyEdgeData),
                (2, 3, 5, dummyEdgeData)
                );

            myGraph.Weight(1, 2).Should().Be(4);
            myGraph.Weight(2, 1).Should().Be(4);
            myGraph.Weight(2, 3).Should().Be(5);
            myGraph.Weight(3, 2).Should().Be(5);
            myGraph.Invoking(x => x.Weight(3, 4)).Should().Throw <System.ArgumentException>();
        }