예제 #1
0
        public void CreateRandomGeneration_Creates_A_Generation()
        {
            DMDEcosystem ecosystem = new DMDEcosystem();
            var          actual    = ecosystem.CreateRandomGeneration();

            actual.Count.Should().Be(DMDEcosystem.SPECIMEN_PER_GENERATION);
        }
예제 #2
0
        public void TestPopulationFitness_Assigns_All_Specimen_A_Fitness()
        {
            DMDEcosystem ecosystem = new DMDEcosystem();
            var          boys      = ecosystem.CreateRandomGeneration();
            var          men       = ecosystem.TestPopulationFitness(boys);

            men.ForEach(player => player.Fitness.Should().NotBe(0));
        }