|  | @@ -59,4 +59,38 @@ public class WriterTests
 | 
	
		
			
				|  |  |          Assert.Equal(5, reader.Read<Test>().Count());
 | 
	
		
			
				|  |  |          File.Delete(testFile);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +    
 | 
	
		
			
				|  |  | +    [Fact]
 | 
	
		
			
				|  |  | +    public void WriteDifferentTypes()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        var testFile = Path.GetRandomFileName();
 | 
	
		
			
				|  |  | +        testFile = Path.ChangeExtension(testFile, "xlsx");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        var expected = new TestTypes
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +            Date = DateTime.Now,
 | 
	
		
			
				|  |  | +            TimeSpan = TimeSpan.MaxValue,
 | 
	
		
			
				|  |  | +            Double = 2.33,
 | 
	
		
			
				|  |  | +            Int = 1024,
 | 
	
		
			
				|  |  | +            Text = "Test"
 | 
	
		
			
				|  |  | +        };
 | 
	
		
			
				|  |  | +        
 | 
	
		
			
				|  |  | +        var list = new List<TestTypes>{ expected };
 | 
	
		
			
				|  |  | +        
 | 
	
		
			
				|  |  | +        var writer = new ExcelWriter(testFile);
 | 
	
		
			
				|  |  | +        writer.Write(list);
 | 
	
		
			
				|  |  | +        writer.SaveAs(testFile);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        var reader = new ExcelReader(testFile);
 | 
	
		
			
				|  |  | +        var result = reader.Read<TestTypes>().ToList();
 | 
	
		
			
				|  |  | +        Assert.Single(result);
 | 
	
		
			
				|  |  | +        var first = result.First();
 | 
	
		
			
				|  |  | +        Assert.Equal(expected.Date.ToString(), first.Date.ToString());
 | 
	
		
			
				|  |  | +        Assert.Equal(expected.TimeSpan, first.TimeSpan);
 | 
	
		
			
				|  |  | +        Assert.Equal(expected.Double, first.Double);
 | 
	
		
			
				|  |  | +        Assert.Equal(expected.Int, first.Int);
 | 
	
		
			
				|  |  | +        Assert.Equal(expected.Text, first.Text);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        File.Delete(testFile);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |  }
 |