public void SingleLineTest() { using (CsvDataReader reader = GetReader("SingleLine")) { CsvUser[] users = reader.LoadList <CsvUser>(); Assert.AreEqual(2, users.Length); CsvUser user1 = users[0]; Assert.AreEqual(1, user1.Id); Assert.AreEqual("John", user1.FirstName); Assert.AreEqual("Doe", user1.LastName); Assert.AreEqual("note #1", user1.Note); CsvUser user2 = users[1]; Assert.AreEqual(2, user2.Id); Assert.AreEqual("Mike", user2.FirstName); Assert.AreEqual("NotDoe", user2.LastName); Assert.AreEqual("note #2 ", user2.Note); } }
public void MultiLineTest() { using (CsvDataReader reader = GetReader("MultiLine")) { reader.AttemptToFixMultiline = true; CsvUser[] users = reader.LoadList <CsvUser>(); Assert.AreEqual(2, users.Length); CsvUser user1 = users[0]; Assert.AreEqual(1, user1.Id); Assert.AreEqual("John", user1.FirstName); Assert.AreEqual("Doe", user1.LastName); Assert.AreEqual(@"Multiline note line 1 Multiline note line 2", user1.Note); CsvUser user2 = users[1]; Assert.AreEqual(2, user2.Id); Assert.AreEqual("Mike", user2.FirstName); Assert.AreEqual("NotDoe", user2.LastName); Assert.AreEqual("some note", user2.Note); } }