DynamicReaderTests.cs 941 B

1234567891011121314151617181920212223242526272829303132
  1. using ExcelORM;
  2. namespace ExcelORMTests;
  3. public class DynamicReaderTests
  4. {
  5. private const string RegularFile = "testFiles/first.xlsx";
  6. private const string DifferentTypesFile = "testFiles/differentTypes.xlsx";
  7. [Fact]
  8. public void Read()
  9. {
  10. var reader = new ExcelDynamicReader(RegularFile);
  11. var results = reader.Read("Sheet 1").ToArray();
  12. Assert.NotEmpty(results);
  13. }
  14. [Fact]
  15. public void ReadDifferentTypes()
  16. {
  17. var reader = new ExcelDynamicReader(DifferentTypesFile);
  18. var results = reader.Read("Sheet1").ToArray();
  19. Assert.NotEmpty(results);
  20. var first = results.First();
  21. Assert.Equal(typeof(string), first[0].Type);
  22. Assert.Equal(typeof(DateTime?), first[1].Type);
  23. Assert.Equal(typeof(TimeSpan?), first[2].Type);
  24. Assert.Equal(typeof(double?), first[3].Type);
  25. Assert.Equal(typeof(double?), first[4].Type);
  26. }
  27. }