Browse Source

Added ReadDifficult

Piotr Czajkowski 2 months ago
parent
commit
44cc1a0413

+ 10 - 0
ExcelORM/ExcelORMTests/DynamicReaderTests.cs

@@ -7,6 +7,7 @@ public class DynamicReaderTests
     private const string RegularFile = "testFiles/first.xlsx";
     private const string DifferentTypesFile = "testFiles/differentTypes.xlsx";
     private const string MultipleSheetsFile = "testFiles/multipleSheets.xlsx";
+    private const string DifficultFile = "testFiles/dynamicDifficult.xlsx";
 
     [Fact]
     public void Read()
@@ -38,4 +39,13 @@ public class DynamicReaderTests
         var results = reader.ReadAll().ToArray();
         Assert.NotEmpty(results);
     }
+
+    [Fact]
+    public void ReadDifficult()
+    {
+        var reader = new ExcelDynamicReader(DifficultFile);
+        var results = reader.Read().ToArray();
+        Assert.NotEmpty(results);
+        Assert.Equal(results.First().Count, results.Last().Count);
+    }
 }

+ 5 - 2
ExcelORM/ExcelORMTests/ExcelORMTests.csproj

@@ -10,8 +10,8 @@
     </PropertyGroup>
 
     <ItemGroup>
-        <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.5.0"/>
-        <PackageReference Include="xunit" Version="2.4.2"/>
+        <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.5.0" />
+        <PackageReference Include="xunit" Version="2.4.2" />
         <PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
             <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
             <PrivateAssets>all</PrivateAssets>
@@ -27,6 +27,9 @@
     </ItemGroup>
 
     <ItemGroup>
+      <None Update="testFiles\dynamicDifficult.xlsx">
+        <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+      </None>
       <None Update="testFiles\hidden.xlsx">
         <CopyToOutputDirectory>Always</CopyToOutputDirectory>
       </None>

BIN
ExcelORM/ExcelORMTests/testFiles/dynamicDifficult.xlsx