فهرست منبع

Added ToObject_EnumAsString

Piotr Czajkowski 1 هفته پیش
والد
کامیت
021af2943b
1فایلهای تغییر یافته به همراه13 افزوده شده و 0 حذف شده
  1. 13 0
      ExcelORM/ExcelORMTests/TypeExtensionsTests.cs

+ 13 - 0
ExcelORM/ExcelORMTests/TypeExtensionsTests.cs

@@ -41,4 +41,17 @@ public class TypeExtensionsTests
         Assert.IsType<Guid>(readValue);
         Assert.NotEqual(Guid.Empty, readValue);
     }
+     
+    public TestEnum? EnumProperty { get; set; }
+    
+    [Fact]
+    public void ToObject_EnumAsString()
+    {
+        XLCellValue value = "Second";
+        
+        var propertyInfo = typeof(TypeExtensionsTests).GetProperty("EnumProperty");
+        var readValue = value.ToObject(propertyInfo);
+        Assert.IsType<TestEnum>(readValue);
+        Assert.NotEqual(TestEnum.First, readValue);
+    }
 }