示例#1
0
        public void DeserializeCsvWithHeaderToIntHasFormatExceptionBeenThrownTest()
        {
            // Arrange
            var csvConverter = new CsvConverter();

            // Act
            // Assert
            Assert.Throws <FormatException>(() => csvConverter.DeserializeByRows <int>(CsvTwoRowsAndHeadersPath, PolishCsvSeparator));
        }
示例#2
0
        public void DeserializeCsvWithTwoRowsAndHeadersToTwoDimensionalArrayOfStringsAndSkipHeadersTest()
        {
            // Arrange
            int[,] expected = new int[2, 4];
            expected[0, 0]  = 1;
            expected[0, 1]  = 1;
            expected[0, 2]  = 1;
            expected[0, 3]  = 1;
            expected[1, 0]  = 2;
            expected[1, 1]  = 2;
            expected[1, 2]  = 2;
            expected[1, 3]  = 2;
            var csvConverter = new CsvConverter();

            // Act
            var actual = csvConverter.DeserializeByRows <int>(CsvTwoRowsAndHeadersPath, PolishCsvSeparator, true);

            // Assert
            Assert.Equal(expected, actual);
        }
示例#3
0
        public void DeserializeCsvWithTwoRowsAndHeadersToTwoDimensionalArrayOfStringsTest()
        {
            // Arrange
            string[,] expected = new string[3, 4];
            expected[0, 0]     = "x1";
            expected[0, 1]     = "x2";
            expected[0, 2]     = "x3";
            expected[0, 3]     = "x4";
            expected[1, 0]     = "1";
            expected[1, 1]     = "1";
            expected[1, 2]     = "1";
            expected[1, 3]     = "1";
            expected[2, 0]     = "2";
            expected[2, 1]     = "2";
            expected[2, 2]     = "2";
            expected[2, 3]     = "2";
            var csvConverter = new CsvConverter();

            // Act
            var actual = csvConverter.DeserializeByRows <string>(CsvTwoRowsAndHeadersPath, PolishCsvSeparator);

            // Assert
            Assert.Equal(expected, actual);
        }