Merge pull request #2274 from esdrubal/udpclientreceive
[mono.git] / mcs / class / System.Core / Test / System.Linq.Expressions / ExpressionTest_Equal.cs
index ac32152973f1d06c45fb897253f98fb089d1f1ad..5364c0fe3abe1948a00bdbbc064a5d043d2b24d8 100644 (file)
@@ -90,6 +90,18 @@ namespace MonoTests.System.Linq.Expressions
                        Assert.IsFalse (eq ());
                }
 
+               [Test]
+               public void StringWithNull ()
+               {
+                       BinaryExpression expr = Expression.Equal (Expression.Constant ("a"), Expression.Constant (null));
+                       Assert.AreEqual (ExpressionType.Equal, expr.NodeType);
+                       Assert.AreEqual (typeof (bool), expr.Type);
+                       Assert.IsNull (expr.Method);
+
+                       var eq = Expression.Lambda<Func<bool>> (expr).Compile ();
+                       Assert.IsFalse (eq ());
+               }
+
                [Test]
                public void Nullable_LiftToNull_SetToFalse ()
                {