public void ValiadateTravelingSalesmanProblemFitnessCalculator_WithKnownDistance() { var cities = new List<TravelingSalesmanCity>() { new TravelingSalesmanCity('A', 0, 0), new TravelingSalesmanCity('B', 0, 10), new TravelingSalesmanCity('C', 10, 10), new TravelingSalesmanCity('D', 10, 0) }; var calculator = new TravelingSalesmanProblemFitnessCalculator(cities); var distance = calculator.Calculate(new Chromosomes.PermutationChromosome<char>("ABCD".ToCharArray())); Assert.AreEqual(40, distance); }