code: def test_predefined_initial_assumption():
      """Check if predefined initial assumption and other api params don't lose while preprocessing is performing"""
      train_input, _, _ = get_dataset(task_type="classification")
      initial_pipelines = [
          classification_pipeline_without_balancing(),
          classification_pipeline_with_balancing(),
      ]
      available_operations = [
          "bernb",
          "dt",
          "knn",
          "lda",
          "qda",
          "logit",
          "rf",
          "svc",
          "scaling",
          "normalization",
          "pca",
          "kernel_pca",
      ]
  
      model = Fedot(
          problem="classification",
          timeout=0.1,
          logging_level=logging.DEBUG,
          available_operations=available_operations,
          initial_assumption=initial_pipelines,
      )
      old_params = deepcopy(model.params)
      model.fit(train_input)
  
      assert len(initial_pipelines) == len(
          model.params.get("initial_assumption")
      )
      assert len(model.params.get("initial_assumption")) == len(
          model.history.initial_assumptions
      )
      assert len(old_params) == len(model.params)
  
imports: import logging
  from copy import deepcopy
  import pytest
  from examples.simple.classification.classification_pipelines import classification_pipeline_with_balancing, classification_pipeline_without_balancing
  from fedot import Fedot
  from fedot.api.api_utils.assumptions.assumptions_builder import AssumptionsBuilder
  from fedot.core.data.data_split import train_test_data_setup
  from fedot.core.pipelines.node import PipelineNode
  from fedot.core.pipelines.pipeline import Pipeline
  from fedot.core.repository.tasks import Task, TaskTypesEnum, TsForecastingParams
  from fedot.preprocessing.preprocessing import DataPreprocessor
  from test.data.datasets import get_cholesterol_dataset
  from test.integration.api.test_main_api import get_dataset
  from test.unit.tasks.test_classification import get_binary_classification_data
label_desc: Use image node_id 3 for calling a global function with example usage: test_predefined_initial_assumption() without return types