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);
        }