Ejemplo n.º 1
0
        public void BasicCsvToClassEnumerable_ConvertsSingle()
        {
            // Arrange
            string csvData = $"Property1,Property2,Property3{Environment.NewLine}this,is,data";
            var    csv     = new CastrCSVMulti(csvData, ",", true);

            // Act
            var newClassEnumerable = csv.CastAsClassMulti <SimpleTestClass>();

            // Assert
            Assert.Single(newClassEnumerable);
            Assert.Equal("this", newClassEnumerable.First().Property1);
            Assert.Equal("is", newClassEnumerable.First().Property2);
            Assert.Equal("data", newClassEnumerable.First().Property3);
        }
Ejemplo n.º 2
0
        public void BasicCsvToClassEnumerable_ConvertsMultiLine()
        {
            // Arrange
            string csvData = $"Property1,Property2,Property3{Environment.NewLine}"
                             + $"this,is,data{Environment.NewLine}"
                             + $"second,line,ofdata{Environment.NewLine}"
                             + $"thirdline,of,data{Environment.NewLine}";
            var csv = new CastrCSVMulti(csvData, ",", true);

            // Act
            var newClassEnumerable = csv.CastAsClassMulti <SimpleTestClass>();

            // Assert
            Assert.Equal(3, newClassEnumerable.Count());
            Assert.Equal("this", newClassEnumerable.First().Property1);
            Assert.Equal("is", newClassEnumerable.First().Property2);
            Assert.Equal("data", newClassEnumerable.First().Property3);
        }