code: def test_float_type(self):
      float_val = TestTypes.TestClass(3.2)
      self.assertEqual(self._test_list[float_val], 3)
      self.assertEqual(hash(float_val), hash(3.2))
      float_val_other = TestTypes.TestClass(3.2)
      self.assertEqual(float_val, float_val_other)
      float_val_other = TestTypes.TestClass(4.3)
      self.assertNotEqual(float_val, float_val_other)
  
imports: import unittest
  from typing import Tuple, Union
  import numpy
  import torch
  from reagent.ope.estimators.types import ActionDistribution, TypeWrapper, Values
label_desc: Use image node_id 3 for calling the TestTypes obj's underlying member method code with example usage: obj.test_float_type() without return types