public void Get_One_Line() { var fileName = "testOneLine.csv"; EnsureFileDeleted(fileName); var person = new Person { Id = 315, Name = "Alex", Age = 18 }; var line = "header\n" + $"{person.Id},{person.Name},{person.Age}"; File.WriteAllText(fileName, line, Encoding.UTF8); var parser = new CsvPersonParser(fileName); var parsedPerson = parser.GetPeople().FirstOrDefault(); Assert.NotNull(parsedPerson); Assert.True(person.Id == parsedPerson.Id && person.Name == parsedPerson.Name && person.Age == parsedPerson.Age); }
public void Get_From_Empty_File() { var fileName = "testEmpty.csv"; EnsureFileDeleted(fileName); var parser = new CsvPersonParser(fileName); Assert.Empty(parser.GetPeople()); }