public void BulkBulkOpenAndClose() { var sr = new StreamReader(@"CsvReader\Simple.csv"); var fr = new CsvFileReader(sr); var reader = new CsvBulkReader(fr); Assert.AreEqual(reader.IsClosed, false); reader.Close(); Assert.AreEqual(reader.IsClosed, true); reader.Dispose(); }
public void BulkBulkReadAllRows() { var sr = new StreamReader(@"CsvReader\Simple.csv"); var fr = new CsvFileReader(sr); var reader = new CsvBulkReader(fr); while (reader.Read()) { } reader.Close(); 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 BulkMoveFileUsing() { using (var sr = new StreamReader(@"CsvReader\Move.csv")) using (var fr = new CsvFileReader(sr)) using (var reader = new CsvBulkReader(fr)) { Assert.AreEqual(reader.IsClosed, false); reader.Close(); Assert.AreEqual(reader.IsClosed, true); } File.Move(@"CsvReader\Move.csv", @"CsvReader\MoveTemp.csv"); File.Move(@"CsvReader\MoveTemp.csv", @"CsvReader\Move.csv"); }
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(); }