code: def test_done_resets_step_cnt():
      env = GymEnv("MountainCar-v0")
      max_episode_length = env.spec.max_episode_length
  
      env.reset()
      for _ in range(max_episode_length):
          es = env.step(env.action_space.sample())
          if es.last:
              break
      assert env._step_cnt is None
  
imports: import math
  import pickle
  import gym
  import pytest
  from garage import EnvSpec
  from garage.envs import GymEnv
  from garage.envs.bullet import BulletEnv
  from garage.envs.wrappers.clip_reward import ClipReward
  from garage.envs.wrappers.episodic_life import EpisodicLife
  from garage.envs.wrappers.grayscale import Grayscale
  from garage.envs.wrappers.max_and_skip import MaxAndSkip
  from garage.envs.wrappers.noop import Noop
  from garage.envs.wrappers.resize import Resize
  from garage.envs.wrappers.stack_frames import StackFrames
label_desc: Use image node_id 12 for calling a global function with example usage: test_done_resets_step_cnt() without return types