FluentData.UnitTests/Core/ReflectionTests.cs

(完整代码) 1KB

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using SomeNamespace;

namespace FluentData.UnitTests.Core
{
	[TestClass]
	public class ReflectionTests
	{
		[TestMethod]
		public void GetPropertyValueTests()
		{
			var category = new Category();
			category.CategoryId = Categories.Movies;
			var value = ReflectionHelper.GetPropertyValue(category, "CategoryId");
			Assert.AreEqual(Categories.Movies, value);
		}

		[TestMethod]
		public void IsBasicClrTypeTests()
		{
			Assert.IsTrue(ReflectionHelper.IsBasicClrType(typeof(bool)));
			Assert.IsTrue(ReflectionHelper.IsBasicClrType(typeof(byte)));
			Assert.IsTrue(ReflectionHelper.IsBasicClrType(typeof(long)));
			Assert.IsTrue(ReflectionHelper.IsBasicClrType(typeof(char)));
			Assert.IsTrue(ReflectionHelper.IsBasicClrType(typeof(string)));
			Assert.IsTrue(ReflectionHelper.IsBasicClrType(typeof(DateTime)));
			Assert.IsTrue(ReflectionHelper.IsBasicClrType(typeof(decimal)));
			Assert.IsTrue(ReflectionHelper.IsBasicClrType(typeof(double)));
			Assert.IsTrue(ReflectionHelper.IsBasicClrType(typeof(float)));
			Assert.IsTrue(ReflectionHelper.IsBasicClrType(typeof(Guid)));
			Assert.IsTrue(ReflectionHelper.IsBasicClrType(typeof(short)));
			Assert.IsTrue(ReflectionHelper.IsBasicClrType(typeof(int)));
		}
	}
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。