code: def test_cat_cols_to_bins_no_max_num_categories():
      all_letters = list("abcde")
      dist1 = np.array(all_letters * 2)
      dist2 = np.array(all_letters * 3)
      res = preprocess_2_cat_cols_to_same_bins(dist1=dist1, dist2=dist2)
  
      assert_that(list(res[0]), equal_to([2] * 5))
      assert_that(list(res[1]), equal_to([3] * 5))
      assert_that(sorted(list(res[2])), equal_to(all_letters))
  
file_path: deepchecks/tests/utils/preprocessing_test.py
imports: import numpy
  from hamcrest import assert_that, calling, equal_to, raises
  from deepchecks.core.errors import DeepchecksValueError
  from deepchecks.utils.distribution.preprocessing import OTHER_CATEGORY_NAME, preprocess_2_cat_cols_to_same_bins, value_frequency
label_desc: Use image node_id 1 for calling a global function with example usage: test_cat_cols_to_bins_no_max_num_categories() without return types