code: def test_TransformObservationFeatures(self) -> None:
      observation_features = [
          ObservationFeatures(
              parameters={"x": 2, "y": 2, "z": 2, "a": 2, "b": "b"}
          )
      ]
      obs_ft2 = deepcopy(observation_features)
      obs_ft2 = self.t.transform_observation_features(obs_ft2)
      self.assertEqual(
          obs_ft2,
          [
              ObservationFeatures(
                  parameters={
                      "x": self.target_lb + self.target_range / 2.0,
                      "y": 1.0,
                      "z": 2,
                      "a": 2,
                      "b": "b",
                  }
              )
          ],
      )
      obs_ft2 = self.t.untransform_observation_features(obs_ft2)
      self.assertEqual(obs_ft2, observation_features)
      # Test transform partial observation
      obs_ft3 = [ObservationFeatures(parameters={"x": 3.0, "z": 2})]
      obs_ft3 = self.t.transform_observation_features(obs_ft3)
      self.assertEqual(
          obs_ft3[0],
          ObservationFeatures(parameters={"x": self.target_ub, "z": 2}),
      )
      obs_ft5 = self.t.transform_observation_features(
          [ObservationFeatures({})]
      )
      self.assertEqual(obs_ft5[0], ObservationFeatures({}))
  
file_path: Ax/ax/modelbridge/transforms/tests/test_unit_x_transform.py
imports: from copy import deepcopy
  import numpy
  from ax.core.observation import ObservationFeatures
  from ax.core.parameter import ChoiceParameter, ParameterType, RangeParameter
  from ax.core.parameter_constraint import ParameterConstraint
  from ax.core.search_space import RobustSearchSpace, SearchSpace
  from ax.exceptions.core import UnsupportedError, UserInputError
  from ax.modelbridge.transforms.unit_x import UnitX
  from ax.utils.common.testutils import TestCase
  from ax.utils.testing.core_stubs import get_robust_search_space
label_desc: Use image node_id 3 for calling the UnitXTransformTest obj's underlying member method code with example usage: obj.test_TransformObservationFeatures() without return types