public async Task CreateInstanceTest8() { _factory = await EquationFactory.CreateInstance(string.Empty, SimpleEquation1); Assert.AreEqual(1, _factory.Equation.Variables.Count); Assert.AreEqual("_Variable_1", _factory.Equation.Variables[0]); }
public async Task CaseInsensitiveTest(string function, float value) { _factory = await EquationFactory.CreateInstance(string.Empty, function); Assert.IsNull(_factory.Equation); Assert.AreEqual(value, _factory.Value); }
public async Task CreateInstanceTest10() { _factory = await EquationFactory.CreateInstance(string.Empty, ComplexEquation1); Assert.AreEqual(3, _factory.Equation.Variables.Count); Assert.AreEqual("_Variable_1", _factory.Equation.Variables[0]); Assert.AreEqual("_Variable2", _factory.Equation.Variables[1]); Assert.AreEqual("_Variable3", _factory.Equation.Variables[2]); }
public async Task GetParametersTest5() { const string function = @"SMTH1((Junior_doctor's__base_salary*Annual__Pay_Change),.5)"; _factory = await EquationFactory.CreateInstance(string.Empty, function); Assert.AreEqual(2, _factory.Equation.Variables.Count); Assert.AreEqual("_Junior_doctors_base_salary", _factory.Equation.Variables[0]); Assert.AreEqual("_Annual_pay_change", _factory.Equation.Variables[1]); }
public async Task CreateInstanceTest9() { _factory = await EquationFactory.CreateInstance(string.Empty, ComplexEquation); Assert.AreEqual(5, _factory.Equation.Variables.Count); Assert.AreEqual("_Name", _factory.Equation.Variables[0]); Assert.AreEqual("_Dt", _factory.Equation.Variables[1]); Assert.AreEqual("_Variable_1", _factory.Equation.Variables[2]); Assert.AreEqual("_Variable2", _factory.Equation.Variables[3]); Assert.AreEqual("_Time", _factory.Equation.Variables[4]); }