瀏覽代碼

tests

svn path=/trunk/mcs/; revision=103296
Jb Evain 17 年之前
父節點
當前提交
2586cec7e4
共有 1 個文件被更改,包括 20 次插入0 次删除
  1. 20 0
      mcs/class/System.Core/Test/System.Linq.Expressions/ExpressionTest_Constant.cs

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

@@ -226,5 +226,25 @@ namespace MonoTests.System.Linq.Expressions
 
 			Assert.IsNull (n ());
 		}
+
+		interface IBar {}
+		class Bar : IBar {}
+
+		interface IBaz<T> {}
+		class Baz<T> : IBaz<T> {}
+
+		[Test]
+		public void ConstantInterface ()
+		{
+			var c = Expression.Constant (new Bar (), typeof (IBar));
+			Assert.AreEqual (typeof (IBar), c.Type);
+		}
+
+		[Test]
+		public void ConstantGenericInterface ()
+		{
+			var c = Expression.Constant (new Baz<string> (), typeof (IBaz<string>));
+			Assert.AreEqual (typeof (IBaz<string>), c.Type);
+		}
 	}
 }