code: def test_with_six_bots(self):
      player_count = 7
      env = deepmind_lab.Lab(
          "tests/team_model_select",
          [],
          config={"botCount": str(player_count - 1)},
      )
      env.reset()
      action_spec = env.action_spec()
      action = np.zeros([len(action_spec)], dtype=np.intc)
      event_names = sorted([name for name, _ in env.events()])
      self.assertLen(event_names, player_count * 2)
      for i in six.moves.range(player_count):
          self.assertEqual(event_names[i], "newClientInfo" + str(i + 1))
          self.assertEqual(
              event_names[i + player_count], "skinModified" + str(i + 1)
          )
      env.step(action, 1)
      self.assertEmpty(env.events())
      env.reset()
      self.assertLen(env.events(), player_count * 2)
  
file_path: lab/python/tests/team_model_select_test.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import os
  from absl.testing import absltest
  import numpy
  import six
  import deepmind_lab
label_desc: Use image node_id 1 for calling the TeamModelSelectTest obj's underlying member method code with example usage: obj.test_with_six_bots() without return types