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]
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]
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]
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]
}
[Test]
- [Category ("NotWorking")]
public void EnumEqual ()
{
var l = Expression.Parameter (typeof (Foo), "l");
}
[Test]
- [Category ("NotWorking")]
public void LiftedEnumEqual ()
{
var l = Expression.Parameter (typeof (Foo?), "l");