public void ArrayReturnFromFunction() { var method = typeof(helperFunctions).GetMethod("CallMe"); var callExpr = Expression.Call(null, method); var result = new ValSimple("main", typeof(float[])); Assert.AreEqual("main", result.AsObjectReference(callExpr)); }
public void TestParameterArrayObj() { var sv = new ValSimple("main", typeof(int[])); var p = Expression.Parameter(typeof(int[]), "main"); var r = Expression.Constant(1); var arr = Expression.ArrayIndex(p, r); Assert.AreEqual("main", sv.AsObjectReference(arr), "deref param"); }