Esempio n. 1
0
        public void TestRemoveCandidate()
        {
            var candidateA = BreedingCandidateMocks.CreateMock(0.4);

            _population.Add(candidateA);
            _population.Remove(candidateA);

            Assert.AreEqual(0, _population.Size);
            Assert.AreEqual(0.0, _population.TotalFitness);
        }
Esempio n. 2
0
        public void TestAddCandidate()
        {
            var candidateA = BreedingCandidateMocks.CreateMock(0.4);
            var candidateB = BreedingCandidateMocks.CreateMock(1.5);

            _population.Add(candidateA);
            _population.Add(candidateB);

            Assert.AreEqual(1.9, _population.TotalFitness);
            Assert.AreEqual(2, _population.Size);
        }