Procházet zdrojové kódy

Added ToObject_EnumAsString

Piotr Czajkowski před 1 týdnem
rodič
revize
021af2943b
1 změnil soubory, kde provedl 13 přidání a 0 odebrání
  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);
+    }
 }