code: def testMaxLen(self):
      trials = []
      for i in range(5):
          t = Mock()
          t.status = "TERMINATED"
          t.trial_id = "%05d" % i
          t.local_experiment_path = "/foo"
          t.temporary_state = Mock()
          t.temporary_state.location = "here"
          t.config = {"verylong" * 20: i}
          t.evaluated_params = {"verylong" * 20: i}
          t.last_result = {"some_metric": "evenlonger" * 100}
          t.__str__ = lambda self: self.trial_id
          trials.append(t)
  
      progress_str = _trial_progress_str(
          trials, metric_columns=["some_metric"], force_table=True
      )
      assert any(len(row) <= 90 for row in progress_str.split("\n"))
  
imports: import collections
  import os
  import regex
  import unittest
  from unittest.mock import MagicMock, Mock, patch
  import pytest
  import numpy
  from ray import train, tune
  from ray._private.test_utils import run_string_as_driver
  from ray.tune.progress_reporter import CLIReporter, JupyterNotebookReporter, ProgressReporter, _fair_filter_trials, _best_trial_str, _detect_reporter, _time_passed_str, _trial_progress_str, TuneReporterBase, _max_len
  from ray.tune.result import AUTO_RESULT_KEYS
  from ray.tune.experiment.trial import Trial
label_desc: Use image node_id 17 for calling the ProgressReporterTest obj's underlying member method code with example usage: obj.testMaxLen() without return types