code: def test_respects_override(self):
      with sc2_env.SC2Env(
          map_name="DefeatRoaches",
          players=[sc2_env.Agent(sc2_env.Race.random)],
          step_mul=1,
          agent_interface_format=AGENT_INTERFACE_FORMAT,
      ) as env:
          expected_game_loop = 0
          for delta in range(10):
              timestep = env.step(
                  actions=[actions.FUNCTIONS.no_op()], step_mul=delta
              )
  
              expected_game_loop += delta
              self.assertEqual(
                  timestep[0].observation.game_loop[0],
                  expected_game_loop,
              )
  
file_path: pysc2/pysc2/tests/step_mul_override_test.py
imports: from absl.testing import absltest
  from pysc2.env import sc2_env
  from pysc2.lib import actions
  from pysc2.tests import utils
label_desc: Use image node_id 2 for calling the StepMulOverrideTest obj's underlying member method code with example usage: obj.test_respects_override() without return types