public void Entity_GetFitnessValue() { GeneticAlgorithm algorithm = new MockGeneticAlgorithm { PopulationSeed = new MockPopulation(), SelectionOperator = new MockSelectionOperator(), FitnessEvaluator = new MockFitnessEvaluator(), GeneticEntitySeed = new MockEntity() }; MockEntity entity = new MockEntity(); entity.Initialize(algorithm); PrivateObject accessor = new PrivateObject(entity, new PrivateType(typeof(GeneticEntity))); entity.ScaledFitnessValue = 12; accessor.SetField("rawFitnessValue", 10); Assert.Equal(entity.ScaledFitnessValue, entity.GetFitnessValue(FitnessType.Scaled)); Assert.Equal(accessor.GetField("rawFitnessValue"), entity.GetFitnessValue(FitnessType.Raw)); }