public void SetupEnvironment() { this.environment = new BindingEnvironment(); this.environment.SetValue("one", 1); this.environment.SetValue("two", 2); this.environment.SetValue("foo", "bar"); }
public void ExecuteSetLocalVariable() { BindingEnvironment environment = new BindingEnvironment(); Assert.IsNull(environment.GetValue("foo")); SetLocalVariableCommand cmd = new SetLocalVariableCommand("foo", new ConstantExpression("bar")); cmd.Execute(environment); Assert.AreEqual("bar", environment.GetValue("foo")); }
public void EvaluateLocalVariableExpressions() { BindingEnvironment environment = new BindingEnvironment(); environment.SetValue("foo", "bar"); environment.SetValue("one", 1); LocalVariableExpression fooVar = new LocalVariableExpression("foo"); LocalVariableExpression oneVar = new LocalVariableExpression("one"); LocalVariableExpression twoVar = new LocalVariableExpression("two"); Assert.AreEqual("bar", fooVar.Evaluate(environment)); Assert.AreEqual(1, oneVar.Evaluate(environment)); Assert.IsNull(twoVar.Evaluate(environment)); }