private void Test(FileReaderBase sut) { IDataReader rdr = sut.GetReader(); CheckColumnNames(rdr); CheckData(rdr); }
private void Test_No_Header(FileReaderBase sut) { IDataReader rdr = sut.GetReader(); rdr.FieldCount.Should().Be(5); rdr.GetName(0).Should().Be("F1"); rdr.GetName(1).Should().Be("F2"); rdr.GetName(2).Should().Be("F3"); rdr.GetName(3).Should().Be("F4"); rdr.GetName(4).Should().Be("F5"); rdr.Read().Should().BeTrue(); rdr.GetValue(0).Should().Be(1); rdr.GetValue(1).Should().Be("text data1"); rdr.GetValue(2).Should().Be(new DateTime(1960, 1, 1)); rdr.GetValue(3).Should().Be(12.3); rdr.GetValue(4).Should().Be("true"); rdr.Read().Should().BeTrue(); rdr.GetValue(0).Should().Be(2); rdr.GetValue(1).Should().Be("text data2"); rdr.GetValue(2).Should().Be(new DateTime(1970, 2, 3)); rdr.GetValue(3).Should().Be(4.56); rdr.GetValue(4).Should().Be("false"); rdr.Read().Should().BeTrue(); rdr.GetValue(0).Should().Be(3); rdr.GetValue(1).Should().Be("text data3"); rdr.GetValue(2).Should().Be(new DateTime(2016, 4, 5)); rdr.GetValue(3).Should().Be(7.89); rdr.GetValue(4).Should().Be("true"); rdr.Read().Should().BeFalse(); }
private BufferedReader GetReader(int skipRows, int batchSize) { FileReaderBase rdr = (new ReaderFactory()).CreateReader(_sourceConn); return(new BufferedReader(rdr.GetReader(), skipRows, batchSize)); }
private void AssertReaderReady(FileReaderBase fr) { Assert.IsFalse(fr.StopOnError); Assert.IsFalse(fr.IsEndOfFile); Assert.IsFalse(fr.IsLastRecord); }