示例#1
0
        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();
        }
示例#2
0
        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();
        }
示例#3
0
        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");
                    }
        }
示例#4
0
        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();
        }
示例#5
0
 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");
             }
 }