src/GenFx.Tests/GeneticAlgorithmTest.cs
/// <summary>
/// Tests that an exception is throw when an required configurable type has not been set on the algorithm.
/// </summary>
Tests that an exception is throw when an required configurable type has not been set on the algorithm.
Tests that an exception is throw when an required configurable type has not been set on the algorithm .
[Fact]
        public void GeneticAlgorithm_ValidateConfiguration_InvalidCrossover()
        {
            MockGeneticAlgorithm algorithm = new MockGeneticAlgorithm
            {
                SelectionOperator = new MockSelectionOperator(),
                FitnessEvaluator = new MockFitnessEvaluator(),
                GeneticEntitySeed = new CrossoverDependentEntity2(),
                PopulationSeed = new MockPopulation(),
                CrossoverOperator = new MockCrossoverOperator
                {
                    CrossoverRate = 1
                }
            };
            this.ValidateComponent(algorithm.GeneticEntitySeed, algorithm, true);
        }
[ Fact ] public void GeneticAlgorithm_ValidateConfiguration_InvalidCrossover ( ) { MockGeneticAlgorithm algorithm = new MockGeneticAlgorithm { SelectionOperator = new MockSelectionOperator ( ) , FitnessEvaluator = new MockFitnessEvaluator ( ) , GeneticEntitySeed = new CrossoverDependentEntity2 ( ) , PopulationSeed = new MockPopulation ( ) , CrossoverOperator = new MockCrossoverOperator { CrossoverRate = 1 } } ; this . ValidateComponent ( algorithm . GeneticEntitySeed , algorithm , true ) ; }
Tests that an exception is throw when an required configurable type has not been set on the algorithm.
Tests that an exception is throw when an required configurable type has not been set on the algorithm .