public void BinaryVectorChromosomePopulationGenerator_VectorsAreRightSize() { var vecotrSize = 5; var populationGenerator = new BinaryVectorChromosomePopulationGenerator(vecotrSize, A.Fake <IMutationManager <bool> >(), A.Fake <IEvaluator>()); var vector = ((VectorChromosome <bool>)populationGenerator.GeneratePopulation(1).First()).GetVector(); Assert.AreEqual(vecotrSize, vector.Length); }
public void BinaryVectorChromosomePopulationGenerator_AllValuesCreated() { var populationGenerator = new BinaryVectorChromosomePopulationGenerator(5, A.Fake <IMutationManager <bool> >(), A.Fake <IEvaluator>()); var vector = ((VectorChromosome <bool>)populationGenerator.GeneratePopulation(1).First()).GetVector(); Assert.IsTrue(vector.Contains(true), "Vector doesn't contain true"); Assert.IsTrue(vector.Contains(false), "Vector doesn't contain false"); }