Ver código fonte

quote only work on lambda on net_4_0

svn path=/trunk/mcs/; revision=154933
Jb Evain 15 anos atrás
pai
commit
4d4518d819

+ 10 - 1
mcs/class/System.Core/Test/System.Linq.Expressions/ExpressionTest_Quote.cs

@@ -37,14 +37,23 @@ namespace MonoTests.System.Linq.Expressions
 			Expression.Quote (null);
 		}
 
+#if !NET_4_0
 		[Test]
-		public void Constant ()
+		public void QuoteConstant ()
 		{
 			UnaryExpression expr = Expression.Quote (Expression.Constant (1));
 			Assert.AreEqual (ExpressionType.Quote, expr.NodeType, "Quote#01");
 			Assert.AreEqual (typeof (ConstantExpression), expr.Type, "Quote#02");
 			Assert.AreEqual ("1", expr.ToString(), "Quote#03");
 		}
+#else
+		[Test]
+		[ExpectedException (typeof (ArgumentException))]
+		public void QuoteConstant ()
+		{
+			Expression.Quote (Expression.Constant (1));
+		}
+#endif
 
 		[Test]
 		public void CompiledQuote ()