public void EvaluateArray()
{
TypeOfExpression expr = new TypeOfExpression(new VariableExpression("foo"));
Context ctx = new Context();
ctx.SetValue("foo", (new ArrayFunction(ctx)).NewInstance(new object[] { }));
var result = expr.Evaluate(ctx);
Assert.IsNotNull(result);
Assert.AreEqual("object", result);
}