Пример #1
0
        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);
        }
Пример #2
0
        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);
        }