public void DefineAndEvaluateFunctionWithClosure() { this.EvaluateCommands("var addx = function (x) { return function(y) { return x+y;}; }; result = addx(2)(3);"); Assert.AreEqual(5, this.machine.Context.GetValue("result")); }