code: def test_wrapped_cartpole_reset(self):
      cartpole_env = gym.spec("CartPole-v1").make()
      env = gym_wrapper.GymWrapper(cartpole_env)
  
      first_time_step = env.reset()
      self.assertTrue(first_time_step.is_first())
      self.assertEqual(0.0, first_time_step.reward)
      self.assertEqual(1.0, first_time_step.discount)
      self.assertEqual((4,), first_time_step.observation.shape)
      self.assertEqual(np.float32, first_time_step.observation.dtype)
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import math
  from absl.testing.absltest import mock
  import gym
  import gym.spaces
  import numpy
  from tf_agents.environments import gym_wrapper
  from tf_agents.utils import test_utils
label_desc: Use image node_id 2 for calling the GymWrapperOnCartpoleTest obj's underlying member method code with example usage: obj.test_wrapped_cartpole_reset() without return types