public void It_Should_Derefence_A_Variable() { // Arrange var variableReference = new VariableReference("myvar"); var templateContext = new TemplateContext(); templateContext.DefineLocalVariable("myvar", new StringValue("HELLO")); // Act var result = variableReference.Eval(templateContext, new List<Option<IExpressionConstant>>()).SuccessValue<StringValue>(); // Assert Assert.That(result.Value, Is.EqualTo("HELLO")); }
public void Visit(VariableReference variableReference) { variableReference.Eval(_templateContext, new List<Option<IExpressionConstant>>()); }