Exemplo n.º 1
0
        public void ShouldGenerateNPaths()
        {
            var towns = GenerateTowns(20);

            var actual = _sut.GeneratePopulation(towns, 100).ToList();

            actual.Count.Should().Be(100);
            foreach (var path in actual)
            {
                _sut.AreCompatible(path, towns).Should().BeTrue();
            }
            CountClonesIn(actual).Should().BeLessThan(5);
        }