Ejemplo n.º 1
0
 public void EnumeratorConstructionTest()
 {
     var columnArray   = new[] { new CsvSerializer <DummyData> .DataColumn() };
     var dummyDataList = new List <DummyData> {
         new DummyData(), new DummyData()
     };
     var format     = new CsvSerializerFormat(";", "-");
     var enumerator = new CsvSerializer <DummyData> .CsvEnumerator(dummyDataList.GetEnumerator(), true, columnArray, format);
 }
Ejemplo n.º 2
0
        public void EnumeratorStartingRowWithHeaderTest()
        {
            var columnArray = new[] { new CsvSerializer <DummyData> .DataColumn {
                                          Name = "Column1", Selector = x => x.Property1.ToString()
                                      }, new CsvSerializer <DummyData> .DataColumn {
                                          Name = "Column2", Selector = x => x.Property2
                                      } };
            var dummyDataList = new List <DummyData> {
                new DummyData {
                    Property1 = 1, Property2 = "One"
                }, new DummyData {
                    Property1 = 2, Property2 = "Two"
                }
            };
            var format     = new CsvSerializerFormat(";", "-");
            var enumerator = new CsvSerializer <DummyData> .CsvEnumerator(dummyDataList.GetEnumerator(), true, columnArray, format);

            string currentRow = enumerator.Current;

            Assert.IsNull(currentRow);
        }
Ejemplo n.º 3
0
        public void EnumeratorFirstRowWithoutHeaderTest()
        {
            var columnArray = new[] { new CsvSerializer <DummyData> .DataColumn {
                                          Name = "Column1", Selector = x => x.Property1.ToString()
                                      }, new CsvSerializer <DummyData> .DataColumn {
                                          Name = "Column2", Selector = x => x.Property2
                                      } };
            var dummyDataList = new List <DummyData> {
                new DummyData {
                    Property1 = 1, Property2 = "One"
                }, new DummyData {
                    Property1 = 2, Property2 = "Two"
                }
            };
            var format     = new CsvSerializerFormat(";", "-");
            var enumerator = new CsvSerializer <DummyData> .CsvEnumerator(dummyDataList.GetEnumerator(), false, columnArray, format);

            enumerator.MoveNext();
            string currentRow = enumerator.Current;

            Assert.AreEqual("1;One-", currentRow);
        }