public void Problem_NegativeParams_ArgumentNullExceptionThrown(IEnumerable <Dimension> dimensions, IFit polynomialFit, string expectedParamName) { ArgumentNullException actualException = Assert.Throws <ArgumentNullException>(() => new TestEliteStrategyGenerator(dimensions, polynomialFit)); Assert.NotNull(actualException); Assert.Equal(expectedParamName, actualException.ParamName); }
/// <summary> /// Initializes a new instance of the <see cref="EliteStrategyGenerator"/> class. /// </summary> /// <param name="dimensions">The dimensions to fit generated sparks into.</param> /// <param name="polynomialFit">The polynomial fit.</param> protected EliteStrategyGenerator(IEnumerable <Dimension> dimensions, IFit polynomialFit) { if (dimensions == null) { throw new ArgumentNullException(nameof(dimensions)); } if (polynomialFit == null) { throw new ArgumentNullException(nameof(polynomialFit)); } this.dimensions = dimensions; this.polynomialFit = polynomialFit; }
/// <summary> /// Initializes a new instance of the <see cref="LS2EliteStrategyGenerator"/> class. /// </summary> /// <param name="dimensions">The dimensions to fit generated sparks into.</param> /// <param name="polynomialFit">The polynomial fit.</param> /// <param name="differentiation">A function differentiator.</param> /// <param name="solver">A polynomial function solver.</param> /// <exception cref="System.ArgumentNullException"> if <paramref name="differentiation"/> /// or <paramref name="solver"/> is <c>null</c>. /// </exception> public LS2EliteStrategyGenerator(IEnumerable <Dimension> dimensions, IFit polynomialFit, IDifferentiator differentiation, ISolver solver) : base(dimensions, polynomialFit) { if (differentiation == null) { throw new ArgumentNullException(nameof(differentiation)); } if (solver == null) { throw new ArgumentNullException(nameof(solver)); } this.differentiation = differentiation; this.solver = solver; }
/// <summary> /// Initializes a new instance of the <see cref="LS1EliteStrategyGenerator"/> class. /// </summary> /// <param name="dimensions">The dimensions to fit generated sparks into.</param> /// <param name="polynomialFit">The polynomial fit.</param> public LS1EliteStrategyGenerator(IEnumerable <Dimension> dimensions, IFit polynomialFit) : base(dimensions, polynomialFit) { }
public void LS2EliteStrategyGenerator_NegativeParams_ArgumentNullExceptionThrown(IEnumerable <Dimension> dimensions, IFit polynomialFit, IDifferentiator differentiation, ISolver solver, string expectedParamName) { ArgumentNullException actualException = Assert.Throws <ArgumentNullException>(() => new LS2EliteStrategyGenerator(dimensions, polynomialFit, differentiation, solver)); Assert.NotNull(actualException); Assert.Equal(expectedParamName, actualException.ParamName); }
public IndexModel(IFit fitnessPost) { _FitnessPost = fitnessPost; }
public ManageModel(IFit fitnessPost, IConfiguration configuration) { _fitnessPost = fitnessPost; // blob storage account to be referenced BlobImage = new Blob(configuration); }