public void Analyse_BigData_ColumnCount() { // Arrange TestHelper testHelper = new TestHelper(); String file = testHelper.GetResourceString( TestHelper.TestFile_BigFileSalesRecords); DataConnection connection = testHelper.TestConnection(); DelimitedFileProvider provider = new DelimitedFileProvider(); // Act DataItemDefinition definition = provider.Analyse( new AnalyseRequest <object> { Data = file, Connection = connection } ); // Assert Assert.Equal(14, definition.ItemProperties.Count); }
public void Analyse_BigData_RowCount() { // Arrange TestHelper testHelper = new TestHelper(); Stream file = testHelper.GetResourceStream( TestHelper.TestFile_BigFileSalesRecords); DataConnection connection = testHelper.TestConnection(); DelimitedFileProvider provider = new DelimitedFileProvider(); // Act AnalyseRequest <Object> analysisRequest = new AnalyseRequest <Object>() { Data = file, Connection = connection }; DataItemDefinition definition = provider.Analyse(analysisRequest); provider.Connect(definition, analysisRequest.Connection, file); DataTable data = provider.Read(""); // Assert Assert.Equal(5000, data.Rows.Count); }