code: def test_int_type(self):
      int_val = TestTypes.TestClass(3)
      self.assertEqual(self._test_list[int_val], 3)
      self.assertEqual(hash(int_val), hash(3))
      int_val_other = TestTypes.TestClass(3)
      self.assertEqual(int_val, int_val_other)
      int_val_other = TestTypes.TestClass(4)
      self.assertNotEqual(int_val, int_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 2 for calling the TestTypes obj's underlying member method code with example usage: obj.test_int_type() without return types