code: def test_multimodal_data_with_complicated_types():
      """
      Combines complicated table data with some text columns.
      For more detailed description of the table part
      of dataset look at data_with_complicated_types.
      """
      file_path = "test/data/multimodal_data_with_complicated_types.csv"
      path = Path(fedot_project_root(), file_path)
      file_mm_data = MultiModalData.from_csv(path)
      model = Fedot(problem="classification")
      model.fit(
          features=file_mm_data,
          target=file_mm_data.target,
          predefined_model="auto",
      )
      model.predict(file_mm_data)
  
      assert len(file_mm_data) == 2
      assert "data_source_text/5" in file_mm_data
      assert file_mm_data["data_source_table"].features.shape == (
          18,
          11,
      )
  
file_path: FEDOT/test/unit/data/test_multimodal_data.py
imports: import numpy
  import pandas
  import pytest
  from pathlib import Path
  from fedot import Fedot
  from fedot.core.data.data import InputData
  from fedot.core.data.multi_modal import MultiModalData
  from fedot.core.repository.dataset_types import DataTypesEnum
  from fedot.core.repository.tasks import Task, TaskTypesEnum
  from fedot.core.utils import fedot_project_root
label_desc: Use image node_id 5 for calling a global function with example usage: test_multimodal_data_with_complicated_types() without return types