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();
        }
示例#3
0
        private BufferedReader GetReader(int skipRows, int batchSize)
        {
            FileReaderBase rdr = (new ReaderFactory()).CreateReader(_sourceConn);

            return(new BufferedReader(rdr.GetReader(), skipRows, batchSize));
        }
示例#4
0
 private void AssertReaderReady(FileReaderBase fr)
 {
     Assert.IsFalse(fr.StopOnError);
     Assert.IsFalse(fr.IsEndOfFile);
     Assert.IsFalse(fr.IsLastRecord);
 }