add failing test
authorJb Evain <jbevain@gmail.com>
Fri, 3 Oct 2008 21:38:03 +0000 (21:38 -0000)
committerJb Evain <jbevain@gmail.com>
Fri, 3 Oct 2008 21:38:03 +0000 (21:38 -0000)
svn path=/trunk/mcs/; revision=114802

mcs/class/System.Core/Test/System.Linq.Expressions/ExpressionTest_Call.cs

index 131020d6df941ba24fcc8654540db42753971b08..a1067f316f84956c238a573d2a66b6da97fecda7 100644 (file)
@@ -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);
+               }
        }
 }