Ver Fonte

2009-09-03 Jb Evain <[email protected]>

	* ExpressionTest_Constant.cs: add test to emit DateTime constants.


svn path=/trunk/mcs/; revision=141239
Jb Evain há 16 anos atrás
pai
commit
6e5d9d672f

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

@@ -1,3 +1,7 @@
+2009-09-03  Jb Evain  <[email protected]>
+
+	* ExpressionTest_Constant.cs: add test to emit DateTime constants.
+
 2009-07-07  Raja R Harinath  <[email protected]>
 
 	* ExpressionTest.cs (ExpressionDelegateTarget) [NET_4_0]: Disable

+ 10 - 0
mcs/class/System.Core/Test/System.Linq.Expressions/ExpressionTest_Constant.cs

@@ -209,6 +209,16 @@ namespace MonoTests.System.Linq.Expressions
 			Expression.Constant (typeof (Foo), typeof (Type));
 		}
 
+		[Test]
+		public void EmitDateTimeConstant ()
+		{
+			var date = new DateTime (1983, 2, 6);
+
+			var lambda = Expression.Lambda<Func<DateTime>> (Expression.Constant (date)).Compile ();
+
+			Assert.AreEqual (date, lambda ());
+		}
+
 		[Test]
 		public void EmitNullString ()
 		{