code: def test_get_trial_table_data_less_than_20():
      trials = []
      for i in range(20):
          t = Trial("__fake", stub=True)
          t.trial_id = str(i)
          t.set_status(Trial.RUNNING)
          t.run_metadata.last_result = {"episode_reward_mean": 100 + i}
          t.config = {"param": i}
          trials.append(t)
      table_data = _get_trial_table_data(
          trials, ["param"], ["episode_reward_mean"]
      )
      header = table_data.header
      assert header == ["Trial name", "status", "param", "reward"]
      table_data = table_data.data
      assert len(table_data) == 1  # only the running category
      assert len(table_data[0].trial_infos) == 20
      assert not table_data[0].more_info
  
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 8 for calling a global function with example usage: test_get_trial_table_data_less_than_20() without return types