示例#1
0
        public void WriteRecordNoIndexesTest()
        {
            var record = new TestRecordNoIndexes
            {
                IntColumn     = 1,
                StringColumn  = "string column",
                IgnoredColumn = "ignored column",
                FirstColumn   = "first column",
            };

            var stream = new MemoryStream();
            var writer = new StreamWriter(stream)
            {
                AutoFlush = true
            };
            var csv = new CsvWriter(writer);

            csv.Configuration.ClassMapping <TestRecordNoIndexesMap>();

            csv.WriteRecord(record);

            stream.Position = 0;
            var reader  = new StreamReader(stream);
            var csvFile = reader.ReadToEnd();

            var expected = "1,string column,first column,test\r\n";

            Assert.AreEqual(expected, csvFile);
        }
示例#2
0
        public void WriteRecordNoIndexesTest()
        {
            var record = new TestRecordNoIndexes
            {
                IntColumn     = 1,
                StringColumn  = "string column",
                IgnoredColumn = "ignored column",
                FirstColumn   = "first column",
            };

            var stream = new MemoryStream();
            var writer = new StreamWriter(stream);
            var csv    = new CsvWriter(writer);

            csv.WriteRecord(record);

            stream.Position = 0;
            var reader   = new StreamReader(stream);
            var csvFile  = reader.ReadToEnd();
            var expected = "Int Column,StringColumn,FirstColumn,TypeConvertedColumn\r\n";

            expected += "1,string column,first column,test\r\n";

            Assert.Equal(expected, csvFile);
        }
示例#3
0
        public void WriteRecordNoIndexesTest()
        {
            var record = new TestRecordNoIndexes
            {
                IntColumn     = 1,
                StringColumn  = "string column",
                IgnoredColumn = "ignored column",
                FirstColumn   = "first column",
            };

            using (var stream = new MemoryStream())
                using (var writer = new StreamWriter(stream)
                {
                    AutoFlush = true
                })
                    using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
                    {
                        csv.Context.RegisterClassMap <TestRecordNoIndexesMap>();

                        csv.WriteRecord(record);
                        csv.NextRecord();

                        stream.Position = 0;
                        var reader  = new StreamReader(stream);
                        var csvFile = reader.ReadToEnd();

                        var expected = "1,string column,first column,test\r\n";

                        Assert.AreEqual(expected, csvFile);
                    }
        }