code: def test_get_metric_names():
      assert get_metric_names(
          [STR_METRIC, SIMPLE_SUM_ADHOC_METRIC, SQL_ADHOC_METRIC]
      ) == ["my_metric", "my SUM", "my_sql"]
      assert get_metric_names(
          [STR_METRIC, SIMPLE_SUM_ADHOC_METRIC, SQL_ADHOC_METRIC],
          {STR_METRIC: "My Metric"},
      ) == ["My Metric", "my SUM", "my_sql"]
  
file_path: superset/tests/unit_tests/core_tests.py
imports: from copy import deepcopy
  import pytest
  from superset.utils.core import AdhocColumn, AdhocMetric, ExtraFiltersReasonType, ExtraFiltersTimeColumnType, GenericDataType, get_column_name, get_column_names, get_metric_name, get_metric_names, get_time_filter_status, is_adhoc_metric
  from tests.unit_tests.fixtures.datasets import get_dataset_mock
label_desc: Use image node_id 4 for calling a global function with example usage: test_get_metric_names() without return types