Handle variables

This commit is contained in:
2018-11-10 17:00:39 +01:00
parent 0693698f28
commit ab61a01573
16 changed files with 266 additions and 23 deletions

View File

@@ -16,7 +16,7 @@ namespace UpsilonTests
[InlineData("0.005 + 2.2", 2.205)]
public void Addition(string input, double expectedOutput)
{
var actual = (double)Parser.Parse(input).Evaluate();
var actual = new Script(input).Evaluate<double>();
Assert.Equal(expectedOutput, actual, 8);
}
@@ -29,7 +29,7 @@ namespace UpsilonTests
[InlineData("10.256-2.8546", 7.4014)]
public void Subtraction(string input, double expectedOutput)
{
var actual = (double)Parser.Parse(input).Evaluate();
var actual = new Script(input).Evaluate<double>();
Assert.Equal(expectedOutput, actual, 8);
}
@@ -39,7 +39,7 @@ namespace UpsilonTests
[InlineData("21312 * 41684", 888369408)]
public void Multiplication(string input, double expectedOutput)
{
var actual = (double)Parser.Parse(input).Evaluate();
var actual = new Script(input).Evaluate<double>();
Assert.Equal(expectedOutput, actual, 8);
}
@@ -49,7 +49,7 @@ namespace UpsilonTests
[InlineData("656486 / 5146", 127.57209483)]
public void Divison(string input, double expectedOutput)
{
var actual = (double)Parser.Parse(input).Evaluate();
var actual = new Script(input).Evaluate<double>();
Assert.Equal(expectedOutput, actual, 8);
}

View File

@@ -11,7 +11,7 @@ namespace UpsilonTests
[InlineData("(10 + 5) * 5", 75)]
public void Parenthesis(string input, double expectedOutput)
{
var actual = (double)Parser.Parse(input).Evaluate();
var actual = new Script(input).Evaluate<double>();
Assert.Equal(expectedOutput, actual, 8);
}
@@ -20,7 +20,7 @@ namespace UpsilonTests
[InlineData("5 + 10 * 5", 55)]
public void MultiplicationBeforeAddition(string input, double expectedOutput)
{
var actual = (double)Parser.Parse(input).Evaluate();
var actual = new Script(input).Evaluate<double>();
Assert.Equal(expectedOutput, actual, 8);
}