code: def test_values(self):
      self.assertTrue(
          torch.equal(
              self._tensor_distribution.values,
              torch.tensor([0.1, 0.2, 0.3, 0.4]),
          )
      )
      self.assertTrue(
          np.array_equal(
              self._array_distribution.values,
              np.array([0.1, 0.2, 0.3, 0.4]),
          )
      )
      self.assertEqual(
          self._list_distribution.values, [0.1, 0.2, 0.3, 0.4]
      )
      self.assertTrue(
          self._map_distribution.values, [0.1, 0.2, 0.3, 0.4]
      )
  
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 TestDistribution obj's underlying member method code with example usage: obj.test_values() without return types