class_docstr: Tests that run through a game, then verify it still works in a replay.
code: def assert_layers(self, layers, pos, **kwargs):
      for k, v in sorted(kwargs.items()):
          self.assertEqual(
              layers[k, pos.y, pos.x],
              v,
              msg="%s[%s, %s]: expected: %s, got: %s"
              % (k, pos.y, pos.x, v, layers[k, pos.y, pos.x]),
          )
  
imports: import functools
  from absl import logging
  from absl.testing import absltest
  from pysc2 import maps
  from pysc2 import run_configs
  from pysc2.lib import actions
  from pysc2.lib import features
  from pysc2.lib import point
  from pysc2.lib import portspicker
  from pysc2.lib import run_parallel
  from pysc2.lib import stopwatch
  from s2clientprotocol import common_pb2
  from s2clientprotocol import debug_pb2
  from s2clientprotocol import error_pb2
  from s2clientprotocol import raw_pb2
  from s2clientprotocol import sc2api_pb2
label_desc: Use image node_id 15 for calling the GameReplayTestCase obj's underlying member method code with example usage: obj.assert_layers(layers, pos) without return types