code: def test_Properties(self) -> None:
      self.assertEqual(self.param1.name, "x")
      self.assertEqual(self.param1.parameter_type, ParameterType.FLOAT)
      self.assertEqual(self.param1.lower, 1)
      self.assertEqual(self.param1.upper, 3)
      self.assertEqual(self.param1.digits, 5)
      self.assertTrue(self.param1.log_scale)
      self.assertFalse(self.param2.log_scale)
      self.assertTrue(self.param1.is_numeric)
      self.assertTrue(self.param1.is_fidelity)
      self.assertIsNotNone(self.param1.target_value)
      self.assertFalse(self.param2.is_fidelity)
      self.assertIsNone(self.param2.target_value)
  
imports: from ax.core.parameter import _get_parameter_type, ChoiceParameter, EPS, FixedParameter, ParameterType, RangeParameter
  from ax.exceptions.core import UserInputError
  from ax.utils.common.testutils import TestCase
  from ax.utils.common.typeutils import not_none
label_desc: Use image node_id 3 for calling the RangeParameterTest obj's underlying member method code with example usage: obj.test_Properties() without return types