コード例 #1
0
        public void IntShrinkMutationManager_AssertValuesAreScattered()
        {
            var minValue        = -11;
            var maxValue        = 11;
            var mutationManager = new IntShrinkMutationManager(minValue, maxValue);

            mutationManager.AssertValuesAreScattered();
        }
コード例 #2
0
        public void IntShrinkMutationManager_AllValuesWithinRange()
        {
            var minValue        = -5;
            var maxValue        = 5;
            var mutationManager = new IntShrinkMutationManager(minValue, maxValue);

            mutationManager.AssertAllValuesAreWithinRange(maxValue, minValue);
        }
コード例 #3
0
        public void IntShrinkMutationManager_CommandValuesAreMoeLikely()
        {
            var minValue        = -21;
            var maxValue        = 21;
            var mutationManager = new IntShrinkMutationManager(minValue, maxValue);

            mutationManager.AssertCommonValuesAreMoreLikely(maxValue / 2.0);
        }
コード例 #4
0
        public void IntShrinkMutationManager_MutationHappensWithRightProbability()
        {
            var mutationManager = new IntShrinkMutationManager(-100, 100);

            mutationManager.CheckMutationsHappenWithRightProbability(g => g != 0);
        }