Ejemplo n.º 1
0
        public void TestReadFlatFile_DataTableNull_Throws()
        {
            SeparatedValueSchema schema = new SeparatedValueSchema();

            schema.AddColumn(new Int32Column("id"))
            .AddColumn(new StringColumn("name"))
            .AddColumn(new DateTimeColumn("created")
            {
                InputFormat = "MM/dd/yyyy"
            })
            .AddColumn(new DecimalColumn("avg"));
            SeparatedValueOptions options = new SeparatedValueOptions()
            {
                IsFirstRecordSchema = true
            };

            using (MemoryStream stream = new MemoryStream())
            {
                using (SeparatedValueWriter builder = new SeparatedValueWriter(stream, schema, options))
                {
                    builder.Write(new object[] { 123, "Bob", new DateTime(2012, 12, 31), 3.14159m });
                }
                stream.Position = 0;

                DataTable table  = null;
                IReader   parser = new SeparatedValueReader(stream, options);
                DataTableExtensions.ReadFlatFile(table, parser);
            }
        }
Ejemplo n.º 2
0
        public void TestReadFlatFile_DataTableNull_Throws()
        {
            DataTable    table        = null;
            StringReader stringReader = new StringReader(String.Empty);
            IReader      parser       = new SeparatedValueReader(stringReader);

            Assert.ThrowsException <ArgumentNullException>(() => DataTableExtensions.ReadFlatFile(table, parser));
        }
Ejemplo n.º 3
0
        public void TestReadFlatFile_DataTableNull_Throws()
        {
            const string text = @"id,name,created,avg
123,Bob,12/31/2012,3.14159";
            SeparatedValueParserOptions options = new SeparatedValueParserOptions()
            {
                IsFirstRecordSchema = true
            };
            Stream    stream = new MemoryStream(Encoding.Default.GetBytes(text));
            DataTable table  = null;
            IParser   parser = new SeparatedValueParser(stream, options);

            DataTableExtensions.ReadFlatFile(table, parser);
        }