code: def setUp(self) -> None:
      parameters = [
          RangeParameter(
              "x", lower=1, upper=3, parameter_type=ParameterType.FLOAT
          ),
          RangeParameter(
              "a", lower=1, upper=2, parameter_type=ParameterType.INT
          ),
          RangeParameter(
              "d", lower=1, upper=3, parameter_type=ParameterType.INT
          ),
          ChoiceParameter(
              "b",
              parameter_type=ParameterType.STRING,
              values=["a", "b", "c"],
          ),
      ]
      self.search_space = SearchSpace(
          # pyre-fixme[6]: For 1st param expected `List[Parameter]` but got
          #  `List[Union[ChoiceParameter, RangeParameter]]`.
          parameters=parameters,
          parameter_constraints=[
              OrderConstraint(
                  lower_parameter=parameters[0],
                  upper_parameter=parameters[1],
              )
          ],
      )
      self.t = IntToFloat(
          search_space=self.search_space,
          observations=[],
      )
      self.t2 = IntToFloat(
          search_space=self.search_space,
          observations=[],
          config={"rounding": "randomized"},
      )
      self.t3 = IntToFloat(
          search_space=self.search_space,
          observations=[],
          config={"min_choices": 3},
      )
      self.search_space_with_log = self.search_space.clone()
      checked_cast(
          RangeParameter, self.search_space_with_log.parameters["a"]
      )._log_scale = True
      self.t4 = IntToFloat(
          search_space=self.search_space_with_log,
          observations=[],
          config={"min_choices": 3},
      )
  
imports: from copy import deepcopy
  from unittest import mock
  from ax.core.observation import ObservationFeatures
  from ax.core.parameter import ChoiceParameter, ParameterType, RangeParameter
  from ax.core.parameter_constraint import OrderConstraint, SumConstraint
  from ax.core.search_space import RobustSearchSpace, SearchSpace
  from ax.exceptions.core import UnsupportedError
  from ax.modelbridge.transforms.int_to_float import IntToFloat
  from ax.utils.common.testutils import TestCase
  from ax.utils.common.typeutils import checked_cast
  from ax.utils.testing.core_stubs import get_robust_search_space
label_desc: Use image node_id 1 for calling the IntToFloatTransformTest obj's underlying member method code with example usage: obj.setUp() without return types