code: def test_pbo_pixels(self):
      env = make_dmlab_environment(
          args={"use_pbos": "false"}, observations=["RGBD"]
      )
      pbo_env = make_dmlab_environment(
          args={"use_pbos": "true"}, observations=["RGBD"]
      )
  
      move_fwd = np.array([0, 0, 0, 1, 0, 0, 0], dtype=np.intc)
      for _ in six.moves.range(5):
          self.assertEqual(
              env.step(move_fwd, 1), pbo_env.step(move_fwd, 1)
          )
          pixels = env.observations()["RGBD"]
          pbo_pixels = pbo_env.observations()["RGBD"]
  
          self.assertTrue(
              np.allclose(pixels, pbo_pixels),
              "Pixels differ using PBOs!\n"
              + pprint.pformat(
                  {"pixels": pixels, "pbo pixels": pbo_pixels}
              ),
          )
  
file_path: lab/python/tests/determinism_test.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import os
  import pprint
  from absl.testing import absltest
  import numpy
  import six
  import deepmind_lab
label_desc: Use image node_id 4 for calling the DeterminismTest obj's underlying member method code with example usage: obj.test_pbo_pixels() without return types