code: def test_debug_camera(self):
      env = deepmind_lab.Lab(
          "tests/debug_observation_test",
          [
              DEBUG_CAMERA_OBSERVATION,
              DEBUG_ICAMERA_OBSERVATION,
              "RGB_INTERLEAVED",
          ],
          config={"width": "320", "height": "180"},
      )
  
      env.reset()
  
      camera_image = env.observations()[DEBUG_CAMERA_OBSERVATION]
      icamera_image = env.observations()[DEBUG_ICAMERA_OBSERVATION]
  
      for (x, y), rgb in RANDOM_DEBUG_CAMERA_PIXEL_POS_VALUES:
          self.assertTrue(
              np.allclose(camera_image[:, y, x], rgb, atol=6)
          )
          self.assertTrue(
              np.allclose(icamera_image[y, x, :], rgb, atol=6)
          )
  
file_path: lab/python/tests/debug_observation_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 3 for calling the DebugObservationTest obj's underlying member method code with example usage: obj.test_debug_camera() without return types