code: def test_inspect_original_var_name():
      from mlflow.utils import _inspect_original_var_name
  
      def f1(a1, expected_name):
          assert (
              _inspect_original_var_name(a1, "unknown") == expected_name
          )
  
      xyz1 = object()
      f1(xyz1, "xyz1")
  
      f1(str(xyz1), "unknown")
  
      f1(None, "unknown")
  
      def f2(b1, expected_name):
          f1(b1, expected_name)
  
      f2(xyz1, "xyz1")
  
      def f3(a1, *, b1, expected_a1_name, expected_b1_name):
          assert (
              _inspect_original_var_name(a1, None) == expected_a1_name
          )
          assert (
              _inspect_original_var_name(b1, None) == expected_b1_name
          )
  
      xyz2 = object()
      xyz3 = object()
  
      f3(
          *[xyz2],
          **{
              "b1": xyz3,
              "expected_a1_name": "xyz2",
              "expected_b1_name": "xyz3",
          },
      )
  
file_path: mlflow/tests/utils/test_utils.py
imports: from unittest import mock
  import pytest
  from mlflow.utils import _chunk_dict, _get_fully_qualified_class_name, _truncate_dict, get_unique_resource_id, merge_dicts
label_desc: Use image node_id 7 for calling a global function with example usage: test_inspect_original_var_name() without return types