static void Main(string[] args) { (var num, var data) = SalesmanCalculator.LoadData("tsp_data.txt"); Console.WriteLine("Data loaded"); var distance = SalesmanCalculator.ShortestCircuit(num, data); Console.WriteLine(distance); }
public void CorrectCircuitLength(string inputFile, string outputFile) { (var num, var data) = SalesmanCalculator.LoadData(inputFile); var distance = SalesmanCalculator.ShortestCircuit(num, data); var output = File.ReadAllLines(outputFile).WhereNotNull().Select(int.Parse).First(); Assert.AreEqual(output, distance); }
// [Test, TestCaseSource(typeof(TestCaseFactory), "TSP1Cases")] public void CanEvaluateDistances(string inputFile, string outputFile) { (var num, var data) = SalesmanCalculator.LoadData(inputFile); var distances = SalesmanCalculator.EnumerateDistances(data); }
// [Test, TestCaseSource(typeof(TestCaseFactory), "TSP1Cases")] public void CanLoadSets(string inputFile, string outputFile) { (var num, var data) = SalesmanCalculator.LoadData(inputFile); Assert.AreEqual(num, data.Count); }