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]); }
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); }