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)); }
public void InitialSolution(IList <Model.Edge> solution) { CostFinder cf = new CostFinder(); this.ActualCost = cf.GetCost(solution); }