code: def test_max_len():
      assert _max_len("long_metrics_name", max_len=5) == "...me"
      assert _max_len("long_metrics_name", max_len=10) == "...cs_name"
      assert (
          _max_len("long_metrics_name", max_len=9, wrap=True)
          == "long_metr\nics_name"
      )
      assert (
          _max_len("long_metrics_name", max_len=8, wrap=True)
          == "..._metr\nics_name"
      )
  
imports: import argparse
  from unittest import mock
  import pytest
  import sys
  from freezegun import freeze_time
  from ray import tune
  from ray.air.constants import TRAINING_ITERATION
  from ray.tune.experimental.output import _get_time_str, _get_trials_by_state, _get_trial_info, _infer_user_metrics, _max_len, _current_best_trial, _best_trial_str, _get_trial_table_data, _get_dict_as_table_data, _infer_params, AirVerbosity, TrainReporter, TuneTerminalReporter
  from ray.tune.experiment.trial import Trial
label_desc: Use image node_id 4 for calling a global function with example usage: test_max_len() without return types