public void ReadsCsvColumnTests() { using( var reader = new CsvReader( new StreamReader(GetDataStream())) ) { var csvRow = reader.ToObject<CsvRow>(); Assert.AreEqual( 1, csvRow.Count ); var row = csvRow.First(); Assert.AreEqual(1, row.ColumnOne); Assert.AreEqual(2, row.ColumnTwo); Assert.AreEqual(2, row.ColumnsThreeAndFour.Count()); Assert.AreEqual("3", row.ColumnsThreeAndFour[0]); Assert.AreEqual("4", row.ColumnsThreeAndFour[1]); Assert.AreEqual(2, row.ColumnsFiveAndSix.Count()); Assert.AreEqual("5", row.ColumnsFiveAndSix[0]); Assert.AreEqual("6", row.ColumnsFiveAndSix[1]); Assert.AreEqual(2, row.ColumnsPrefixed.Count()); Assert.AreEqual("M1", row.ColumnsPrefixed[0]); Assert.AreEqual("M2", row.ColumnsPrefixed[1]); } }