code: def test_convert_categorical_to_continuous_identical():
      (
          cuts,
          mapping,
          old_min,
          old_max,
      ) = convert_categorical_to_continuous(
          {"10": 1, "+20": 2, "  20  ": 3, "30": 4}
      )
      assert len(cuts) == 2
      assert cuts[0] == 15
      assert cuts[1] == 25
      assert mapping == [[0], [1], [2, 3], [4], [5]]
      assert old_min == 10
      assert old_max == 30
  
file_path: interpret/python/interpret-core/tests/glassbox/ebm/test_ebm_utils.py
imports: from math import ceil, floor
  from interpret.glassbox._ebm._utils import make_bag, convert_categorical_to_continuous, _create_proportional_tensor, deduplicate_bins
  import numpy
  import pytest
label_desc: Use image node_id 6 for calling a global function with example usage: test_convert_categorical_to_continuous_identical() without return types