public ExplicitFormulaParser(IEnumerable<string> variableNames, IEnumerable<string> parameterNames, IParsedFunction parserFunction) { _parserFunc = parserFunction; _parserFunc.VariableNames = variableNames.ToList(); _parserFunc.ParameterNames = parameterNames.ToList(); _parserFunc.LogicalNumericMixAllowed = true; _parserFunc.LogicOperatorsAllowed = true; _parserFunc.SimplifyParametersAllowed = true; }
protected override void Context() { _parsedFunction = new ParsedFunction(); _variableNames = new List <string> { _var1, _var2 }; _parameterNames = new List <string> { _par1, _par2 }; _variableValues = new[] { 1.0, 2.0 }; _parameterValues = new[] { 3.0, 4.0 }; sut = new ExplicitFormulaParser(_variableNames, _parameterNames, _parsedFunction); }