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);
        }