public void WriteRecordNoIndexesTest() { var record = new TestRecordNoIndexes { IntColumn = 1, StringColumn = "string column", IgnoredColumn = "ignored column", FirstColumn = "first column", }; var stream = new MemoryStream(); var writer = new StreamWriter(stream) { AutoFlush = true }; var csv = new CsvWriter(writer); csv.Configuration.ClassMapping <TestRecordNoIndexesMap>(); csv.WriteRecord(record); stream.Position = 0; var reader = new StreamReader(stream); var csvFile = reader.ReadToEnd(); var expected = "1,string column,first column,test\r\n"; Assert.AreEqual(expected, csvFile); }
public void WriteRecordNoIndexesTest() { var record = new TestRecordNoIndexes { IntColumn = 1, StringColumn = "string column", IgnoredColumn = "ignored column", FirstColumn = "first column", }; var stream = new MemoryStream(); var writer = new StreamWriter(stream); var csv = new CsvWriter(writer); csv.WriteRecord(record); stream.Position = 0; var reader = new StreamReader(stream); var csvFile = reader.ReadToEnd(); var expected = "Int Column,StringColumn,FirstColumn,TypeConvertedColumn\r\n"; expected += "1,string column,first column,test\r\n"; Assert.Equal(expected, csvFile); }
public void WriteRecordNoIndexesTest() { var record = new TestRecordNoIndexes { IntColumn = 1, StringColumn = "string column", IgnoredColumn = "ignored column", FirstColumn = "first column", }; using (var stream = new MemoryStream()) using (var writer = new StreamWriter(stream) { AutoFlush = true }) using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture)) { csv.Context.RegisterClassMap <TestRecordNoIndexesMap>(); csv.WriteRecord(record); csv.NextRecord(); stream.Position = 0; var reader = new StreamReader(stream); var csvFile = reader.ReadToEnd(); var expected = "1,string column,first column,test\r\n"; Assert.AreEqual(expected, csvFile); } }