Refactor evaluation to not be handled in a single large class

This commit is contained in:
2019-02-13 16:29:58 +01:00
parent 4790cc74d2
commit 237f2fefd9
35 changed files with 791 additions and 809 deletions

View File

@@ -31,9 +31,9 @@ return false";
var input =
$@"
if {condition} then
val = {in1}
return {in1}
else
val = {in2}
return {in2}
end";
var actual = Executor.EvaluateScript<long>(input, Options);
Assert.Equal(expected, actual);
@@ -47,11 +47,11 @@ end";
var input =
$@"
if {condition1} then
val = {in1}
return {in1}
elseif {condition2} then
val = {in2}
return {in2}
else
val = {in3}
return {in3}
end";
var actual = Executor.EvaluateScript<long>(input, Options);
Assert.Equal(expected, actual);