浏览代码

add failing test

svn path=/trunk/mcs/; revision=114802
Jb Evain 17 年之前
父节点
当前提交
cd52c501ce
共有 1 个文件被更改,包括 24 次插入0 次删除
  1. 24 0
      mcs/class/System.Core/Test/System.Linq.Expressions/ExpressionTest_Call.cs

+ 24 - 0
mcs/class/System.Core/Test/System.Linq.Expressions/ExpressionTest_Call.cs

@@ -397,5 +397,29 @@ namespace MonoTests.System.Linq.Expressions {
 
 			Assert.AreEqual (42, lambda ().Invoke ());
 		}
+
+		[Test]
+		[Category ("NotWorking")]
+		public void CallQueryableWhere ()
+		{
+			var queryable = new [] { 1, 2, 3 }.AsQueryable ();
+
+			var parameter = Expression.Parameter (typeof (int), "i");
+			var lambda = Expression.Lambda<Func<int, bool>> (
+				Expression.LessThan (parameter, Expression.Constant (2)),
+				parameter);
+
+			var selector = Expression.Quote (lambda);
+
+			var call = Expression.Call (
+				typeof (Queryable),
+				"Where",
+				new [] { typeof (int) },
+				queryable.Expression,
+				selector);
+
+			Assert.IsNotNull (call);
+			Assert.IsNotNull (call.Method);
+		}
 	}
 }