code: def test_param_aliases():
      aliases = lgb.basic._ConfigAliases.aliases
      assert isinstance(aliases, dict)
      assert len(aliases) > 100
      assert all(isinstance(i, list) for i in aliases.values())
      assert all(len(i) >= 1 for i in aliases.values())
      assert all(k in v for k, v in aliases.items())
      assert lgb.basic._ConfigAliases.get("config", "task") == {
          "config",
          "config_file",
          "task",
          "task_type",
      }
      assert lgb.basic._ConfigAliases.get_sorted(
          "min_data_in_leaf"
      ) == [
          "min_data_in_leaf",
          "min_data",
          "min_samples_leaf",
          "min_child_samples",
          "min_data_per_leaf",
      ]
  
imports: import filecmp
  import numbers
  import re
  from copy import deepcopy
  from os import getenv
  from pathlib import Path
  import numpy
  import pytest
  from scipy import sparse
  from sklearn.datasets import dump_svmlight_file, load_svmlight_file
  from sklearn.model_selection import train_test_split
  import lightgbm
  from lightgbm.compat import PANDAS_INSTALLED, pd_DataFrame, pd_Series
  from .utils import dummy_obj, load_breast_cancer, mse_obj, np_assert_array_equal
label_desc: Use image node_id 25 for calling a global function with example usage: test_param_aliases() without return types