public void IntShrinkMutationManager_AssertValuesAreScattered() { var minValue = -11; var maxValue = 11; var mutationManager = new IntShrinkMutationManager(minValue, maxValue); mutationManager.AssertValuesAreScattered(); }
public void IntShrinkMutationManager_AllValuesWithinRange() { var minValue = -5; var maxValue = 5; var mutationManager = new IntShrinkMutationManager(minValue, maxValue); mutationManager.AssertAllValuesAreWithinRange(maxValue, minValue); }
public void IntShrinkMutationManager_CommandValuesAreMoeLikely() { var minValue = -21; var maxValue = 21; var mutationManager = new IntShrinkMutationManager(minValue, maxValue); mutationManager.AssertCommonValuesAreMoreLikely(maxValue / 2.0); }
public void IntShrinkMutationManager_MutationHappensWithRightProbability() { var mutationManager = new IntShrinkMutationManager(-100, 100); mutationManager.CheckMutationsHappenWithRightProbability(g => g != 0); }