public void DoubleVectorChromosomePopulationGenerator_CreatesChromosomeWithRightValues(int minGenome, int maxGenome) { var populationGenerator = new DoubleVectorChromosomePopulationGenerator(10, minGenome, maxGenome, A.Fake <IMutationManager <double> >(), A.Fake <IEvaluator>()); populationGenerator.TestChromosomes <double>(minGenome + 1, maxGenome - 1); }
public void DoubleVectorChromosomePopulationGenerator_CreatesChromosomeOfRightSize(int chromosomeSize) { var populationGenerator = new DoubleVectorChromosomePopulationGenerator(chromosomeSize, 0, 10, A.Fake <IMutationManager <double> >(), A.Fake <IEvaluator>()); var vector = (VectorChromosome <double>)populationGenerator.GeneratePopulation(1).First(); Assert.AreEqual(chromosomeSize, vector.GetVector().Length); }