public void DoubleUniformMutationManager_AllValuesGenerated() { var minValue = -5; var maxValue = 5; var mutationManager = new DoubleUniformMutationManager(minValue, maxValue); mutationManager.AssertAllValuesAreGenerated(maxValue, minValue); }
public void DoubleUniformMutationManager_AllValuesWithinRange() { var minValue = -5; var maxValue = 5; var mutationManager = new DoubleUniformMutationManager(minValue, maxValue); mutationManager.AssertAllValuesAreWithinRange(maxValue, minValue); }
public void DoubleUniformMutationManager_MutationHappensWithRightProbability() { var mutationManager = new DoubleUniformMutationManager(-100, 100); mutationManager.CheckMutationsHappenWithRightProbability(g => g != 0); }