public void BulkBulkHeadersParse() { var sr = new StreamReader(@"CsvReader\Simple.csv"); var fr = new CsvFileReader(sr); var reader = new CsvBulkReader(fr); Assert.AreEqual(0, reader.GetOrdinal("Header1")); Assert.AreEqual(1, reader.GetOrdinal("Header2")); Assert.AreEqual(2, reader.GetOrdinal("Header3")); reader.Dispose(); }
public void BulkBulkCaseInsensitiveColumnNames() { var sr = new StreamReader(@"CsvReader\Simple.csv"); var fr = new CsvFileReader(sr); var reader = new CsvBulkReader(fr); Assert.AreEqual(0, reader.GetOrdinal("header1")); Assert.AreEqual(1, reader.GetOrdinal("HEADER2")); Assert.AreEqual(2, reader.GetOrdinal("HeaDER3")); reader.Close(); reader.Dispose(); }
public void BulkOnlyHeadersParse() { using (var sr = new StreamReader(@"CsvReader\OnlyHeader.csv")) using (var fr = new CsvFileReader(sr)) using (var reader = new CsvBulkReader(fr)) { Assert.AreEqual(0, reader.GetOrdinal("Header1")); Assert.AreEqual(1, reader.GetOrdinal("Header2")); Assert.AreEqual(2, reader.GetOrdinal("Header3")); Assert.IsFalse(reader.Read(), "OnlyHeader.csv bevat alleen een header regel, geen records"); } }
public void BulkBulkAddStaticValue() { var sr = new StreamReader(@"CsvReader\Simple.csv"); var fr = new CsvFileReader(sr); var reader = new CsvBulkReader(fr); reader.AddConstantColumn("Column1", "Value"); Assert.AreEqual(3, reader.GetOrdinal("Column1")); while (reader.Read()) { Assert.AreEqual("Value", reader.GetValue(reader.GetOrdinal("Column1"))); } reader.Close(); reader.Dispose(); }
public void BulkBulkGetOrdinalFailure() { using (var sr = new StreamReader(@"CsvReader\Simple.csv")) using (var fr = new CsvFileReader(sr)) using (var reader = new CsvBulkReader(fr)) { int i = reader.GetOrdinal("ZZZZ"); } }