public void EvaluateArrayDotExpression()
{
Context context = new Context();
DynamicObject data = new DynamicObject();
data.SetValue("Numbers", new string[] { "one", "two", "three" });
context.SetValue("data", data);
IExpression expression = new IndexedExpression(new DotExpression(new VariableExpression("data"), "Numbers"), new IExpression[] { new ConstantExpression(1) });
object result = expression.Evaluate(context);
Assert.IsNotNull(result);
Assert.AreEqual("two", result);
}