Forráskód Böngészése

fix ET tests for 4.0

svn path=/trunk/mcs/; revision=154861
Jb Evain 15 éve
szülő
commit
a795caa374

+ 4 - 0
mcs/class/System.Core/Test/System.Linq.Expressions/ExpressionTest_AndAlso.cs

@@ -80,7 +80,9 @@ namespace MonoTests.System.Linq.Expressions
 			Assert.AreEqual (ExpressionType.AndAlso, expr.NodeType, "AndAlso#01");
 			Assert.AreEqual (typeof (bool), expr.Type, "AndAlso#02");
 			Assert.IsNull (expr.Method, "AndAlso#03");
+#if !NET_4_0
 			Assert.AreEqual ("(True && False)", expr.ToString(), "AndAlso#04");
+#endif
 		}
 
 		[Test]
@@ -95,8 +97,10 @@ namespace MonoTests.System.Linq.Expressions
 			Assert.AreEqual (typeof (OpClass), expr.Type, "AndAlso#06");
 			Assert.AreEqual (mi, expr.Method, "AndAlso#07");
 			Assert.AreEqual ("op_BitwiseAnd", expr.Method.Name, "AndAlso#08");
+#if !NET_4_0
 			Assert.AreEqual ("(value(MonoTests.System.Linq.Expressions.OpClass) && value(MonoTests.System.Linq.Expressions.OpClass))",
 				expr.ToString(), "AndAlso#09");
+#endif
 		}
 
 		[Test]

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

@@ -87,7 +87,11 @@ namespace MonoTests.System.Linq.Expressions {
 		}
 
 		[Test]
+#if NET_4_0
+		[ExpectedException (typeof (ArgumentException))]
+#else
 		[ExpectedException (typeof (ArgumentNullException))]
+#endif
 		public void ArgInstanceNullForNonStaticMethod ()
 		{
 			Expression.Call (null, typeof (object).GetMethod ("ToString"));

+ 2 - 1
mcs/class/System.Core/Test/System.Linq.Expressions/ExpressionTest_Convert.cs

@@ -81,8 +81,9 @@ namespace MonoTests.System.Linq.Expressions {
 
 			var conv = Expression.Convert (p, typeof (ITzap));
 			Assert.AreEqual (typeof (ITzap), conv.Type);
+#if !NET_4_0
 			Assert.AreEqual ("Convert(<param>)", conv.ToString ());
-
+#endif
 			p = Expression.Parameter (typeof (ITzap), null);
 			conv = Expression.Convert (p, typeof (IFoo));
 

+ 8 - 1
mcs/class/System.Core/Test/System.Linq.Expressions/ExpressionTest_Equal.cs

@@ -76,7 +76,9 @@ namespace MonoTests.System.Linq.Expressions
 			Assert.AreEqual (ExpressionType.Equal, expr.NodeType);
 			Assert.AreEqual (typeof (bool), expr.Type);
 			Assert.IsNull (expr.Method);
+#if !NET_4_0
 			Assert.AreEqual ("(1 = 2)", expr.ToString ());
+#endif
 		}
 
 		[Test]
@@ -93,7 +95,9 @@ namespace MonoTests.System.Linq.Expressions
 			Assert.AreEqual (true, expr.IsLifted);
 			Assert.AreEqual (false, expr.IsLiftedToNull);
 			Assert.IsNull (expr.Method);
+#if !NET_4_0
 			Assert.AreEqual ("(1 = 2)", expr.ToString ());
+#endif
 		}
 
 		[Test]
@@ -110,7 +114,9 @@ namespace MonoTests.System.Linq.Expressions
 			Assert.AreEqual (true, expr.IsLifted);
 			Assert.AreEqual (true, expr.IsLiftedToNull);
 			Assert.IsNull (expr.Method);
+#if !NET_4_0
 			Assert.AreEqual ("(1 = 2)", expr.ToString ());
+#endif
 		}
 
 		[Test]
@@ -136,8 +142,9 @@ namespace MonoTests.System.Linq.Expressions
 			Assert.AreEqual (typeof (bool), expr.Type);
 			Assert.AreEqual (mi, expr.Method);
 			Assert.AreEqual ("op_Equality", expr.Method.Name);
-
+#if !NET_4_0
 			Assert.AreEqual ("(value(MonoTests.System.Linq.Expressions.OpClass) = value(MonoTests.System.Linq.Expressions.OpClass))", expr.ToString ());
+#endif
 		}
 
 		[Test]

+ 4 - 0
mcs/class/System.Core/Test/System.Linq.Expressions/ExpressionTest_OrElse.cs

@@ -80,7 +80,9 @@ namespace MonoTests.System.Linq.Expressions
 			Assert.AreEqual (ExpressionType.OrElse, expr.NodeType, "OrElse#01");
 			Assert.AreEqual (typeof (bool), expr.Type, "OrElse#02");
 			Assert.IsNull (expr.Method, "OrElse#03");
+#if !NET_4_0
 			Assert.AreEqual ("(True || False)", expr.ToString(), "OrElse#04");
+#endif
 		}
 
 		[Test]
@@ -95,8 +97,10 @@ namespace MonoTests.System.Linq.Expressions
 			Assert.AreEqual (typeof (OpClass), expr.Type, "OrElse#06");
 			Assert.AreEqual (mi, expr.Method, "OrElse#07");
 			Assert.AreEqual ("op_BitwiseOr", expr.Method.Name, "OrElse#08");
+#if !NET_4_0
 			Assert.AreEqual ("(value(MonoTests.System.Linq.Expressions.OpClass) || value(MonoTests.System.Linq.Expressions.OpClass))",
 				expr.ToString(), "OrElse#09");
+#endif
 		}
 
 		public class BrokenMethod {