public void VariableExpression_ReturnsValue() { var result = ExpressionParserMock.ResolveExpression <string>("=Global!Variable1", new Dictionary <string, object> { { "Global!Variable1", "hola" } }); Assert.AreEqual("hola", result); }
public void StringExpression_ReturnsValue() { var result = ExpressionParserMock.ResolveExpression <string>("=\"hola\""); Assert.AreEqual("hola", result); }
public void MathExpression_ReturnsExpectedInteger(string input, int expected) { var result = ExpressionParserMock.ResolveExpression <int>(input); Assert.AreEqual(expected, result); }
public void MissingVariable_ThrowsException() { Assert.Throws <ArgumentOutOfRangeException>(() => ExpressionParserMock.ResolveExpression <string>("=Global!Variable1")); }
public void FunctionCallExpression_ReturnsValue(string input, int expected) { var result = ExpressionParserMock.ResolveExpression <int>(input); Assert.AreEqual(expected, result); }