コード例 #1
0
        public void ReadRows_AutoMappedCustomIndexNullableEnumProperty_ReturnsExpected()
        {
            using var importer = Helpers.GetImporter("Primitives.xlsx");

            ExcelSheet sheet = importer.ReadSheet();

            sheet.ReadHeading();

            CustomIndexNullableEnumPropertyClass row1 = sheet.ReadRow <CustomIndexNullableEnumPropertyClass>();

            Assert.Equal(CustomEnum.a, row1.CustomIndex);

            Assert.Throws <ExcelMappingException>(() => sheet.ReadRow <CustomIndexNullableEnumPropertyClass>());
        }
コード例 #2
0
        public void ReadRows_CustomMappedCustomIndexNullableEnumProperty_ReturnsExpected()
        {
            using var importer = Helpers.GetImporter("Primitives.xlsx");
            importer.Configuration.RegisterClassMap <CustomCustomIndexNullableEnumPropertyClassMap>();

            ExcelSheet sheet = importer.ReadSheet();

            sheet.ReadHeading();

            CustomIndexNullableEnumPropertyClass row1 = sheet.ReadRow <CustomIndexNullableEnumPropertyClass>();

            Assert.Equal(CustomEnum.a, row1.CustomIndex);

            CustomIndexNullableEnumPropertyClass row2 = sheet.ReadRow <CustomIndexNullableEnumPropertyClass>();

            Assert.Equal(CustomEnum.B, row2.CustomIndex);
        }