Пример #1
0
        public void GetCost_WhenCalled_ComputesCost(double[] xStarts, double[] yStarts, double[] xEnds, double[] yEnds, double result, double sqrt)
        {
            // arrange
            var edges      = this.CreateSolution(xStarts, yStarts, xEnds, yEnds);
            var costFinder = new CostFinder();

            // act
            // assert
            if (sqrt != 1.0)
            {
                result += Math.Sqrt(sqrt);
            }
            Assert.AreEqual(result, costFinder.GetCost(edges));
        }
Пример #2
0
        public void InitialSolution(IList <Model.Edge> solution)
        {
            CostFinder cf = new CostFinder();

            this.ActualCost = cf.GetCost(solution);
        }