public void EvaluateFunctionUsingCallWithParameters()
{
this.EvaluateCommands("function MakePerson(name, age) { this.name = name; this.age = age; }");
this.EvaluateCommands("var adam = {};");
this.EvaluateExpression("MakePerson.call(adam, ['Adam', 800])");
Assert.AreEqual("Adam", this.EvaluateExpression("adam.name"));
Assert.AreEqual(800, this.EvaluateExpression("adam.age"));
}