code: def test_get_merged_eval_metrics_works(
      eval_metrics,
      ordered_metric_names,
      expected_metric_names,
      expected_columns,
  ):
      merged_df = get_merged_eval_metrics(
          eval_metrics, ordered_metric_names=ordered_metric_names
      )
      assert list(merged_df.index) == expected_metric_names
      assert list(merged_df.columns) == expected_columns
  
file_path: mlflow/tests/recipes/test_step_utils.py
imports: from unittest import mock
  import numpy
  import pytest
  from pandas import DataFrame
  import mlflow.recipes.utils.step
  from mlflow.exceptions import MlflowException
  from mlflow.recipes.cards import pandas_renderer
  from mlflow.recipes.utils.step import display_html, get_merged_eval_metrics, get_pandas_data_profiles, truncate_pandas_data_profile
label_desc: Use image node_id 5 for calling a global function with example usage: test_get_merged_eval_metrics_works(eval_metrics, ordered_metric_names, expected_metric_names, expected_columns) without return types