public void TerminatorOnNullArgument() { using (var parameters = new ExpressionEvolverGeneticAlgorithmParameters( (a) => { return(a); })) { parameters.Terminator(null); } }
public void TerminatorOnDisposedObject() { ExpressionEvolverGeneticAlgorithmParameters parameters = null; using (parameters = new ExpressionEvolverGeneticAlgorithmParameters( (a) => { return(a); })) { } parameters.Terminator(null); }
public void TerminatorWithTermination() { var results = new List <ExpressionEvolverResult> { new ExpressionEvolverResult(1d, 1d) }.AsReadOnly(); var population = new Population <Expression <Func <double, double> > >( new List <Chromosome <Expression <Func <double, double> > > > { new Chromosome <Expression <Func <double, double> > >(a => a, 1d), new Chromosome <Expression <Func <double, double> > >(a => a, 1d) }.AsReadOnly()); using (var parameters = new ExpressionEvolverGeneticAlgorithmParameters(results)) { Assert.IsNotNull(parameters.Terminator(population)); } }