code: def test_data_merge_no_main_targets():
      """Test that without main targets the 'nearest' auxiliary is selected."""
      num_outputs = 3
      outputs = generate_output_tables(
          [30] * num_outputs, main_targets=[False] * num_outputs
      )
  
      outputs[0].supplementary_data.data_flow_length = 3
      outputs[
          1
      ].supplementary_data.data_flow_length = 1  # priority output
      outputs[2].supplementary_data.data_flow_length = 2
  
      merged_data = DataMerger.get(outputs).merge()
  
      assert np.equal(merged_data.target, outputs[1].target).all()
  
imports: import operator
  from itertools import product, repeat
  from typing import List
  import numpy
  import pytest
  from examples.simple.regression.regression_with_tuning import get_regression_dataset
  from fedot.core.data.data import InputData, OutputData
  from fedot.core.data.merge.data_merger import DataMerger
  from fedot.core.data.supplementary_data import SupplementaryData
  from fedot.core.pipelines.node import PipelineNode
  from fedot.core.pipelines.pipeline import Pipeline
  from fedot.core.repository.dataset_types import DataTypesEnum
  from fedot.core.repository.tasks import Task, TaskTypesEnum
label_desc: Use image node_id 13 for calling a global function with example usage: test_data_merge_no_main_targets() without return types