コード例 #1
0
        public void NegativeCircleGraph()
        {
            //Arrange
            var graph = CreateGraph3();

            //Act + Assert
            Assert.ThrowsException <ArgumentException>(() => BellmanFordAlgorithm.Compute(graph, true));
        }
コード例 #2
0
        public void NegativeWeightsGraph()
        {
            //Arrange
            var graph    = CreateGraph2();
            var expected = CreateShortestPaths2(graph);

            //Act
            var actual = BellmanFordAlgorithm.Compute(graph);

            //Assert
            AssertAlgoResult(graph, expected, actual);
        }