private void AssertData(CSVDataSource dataSource)
        {
            var csvData = dataSource.FetchData();

            Assert.NotNull(csvData);
            var castedData = csvData.Data as string[][];

            Assert.NotNull(castedData);
            Assert.AreEqual(11033, castedData.Count());
            Assert.AreEqual("TOA5", castedData[0][0]);
        }
Esempio n. 2
0
        public void CSVParseTestSuccess()
        {
            var dataSource                 = new CSVDataSource(_csvDataFilePath);
            var dataSourceLocation         = new CSVDataSourceLocation(6, 3);
            var dataDateTimeSourceLocation = new CSVDataSourceLocation(6, 0);

            dataToImport = dataSource.FetchData();
            var parser = new CellParser(new DefaultParserFactory());

            var parseDoubleResult = parser.Parse <double>(dataToImport, dataSourceLocation);

            Assert.NotNull(parseDoubleResult);
            Assert.AreEqual(parseDoubleResult.Level, ResultLevel.INFO);
            Assert.AreEqual(parseDoubleResult.Message, "Parsing value successfully");
            Assert.AreEqual(0.3, ((IParsingResult)parseDoubleResult).Value);

            var parseDateTimeResult = parser.Parse <DateTime>(dataToImport, dataDateTimeSourceLocation);

            Assert.NotNull(parseDateTimeResult);
            Assert.AreEqual(parseDateTimeResult.Level, ResultLevel.INFO);
            Assert.AreEqual(parseDateTimeResult.Message, "Parsing value successfully");
            Assert.AreEqual(new DateTime(2013, 12, 12, 14, 0, 0), ((IParsingResult)parseDateTimeResult).Value);
        }