code: def testInitArgs(self):
      with six.assertRaisesRegex(
          self, TypeError, "must be dict, not list"
      ):
          deepmind_lab.Lab("tests/empty_room_test", [], ["wrongconfig"])
      with six.assertRaisesRegex(
          self, TypeError, "str|bad argument type"
      ):
          deepmind_lab.Lab(
              "tests/empty_room_test", [], {"wrongtype": 3}
          )
      with six.assertRaisesRegex(
          self, TypeError, "must be list, not None"
      ):
          deepmind_lab.Lab("tests/empty_room_test", None, {})
      with six.assertRaisesRegex(
          self, ValueError, "Unknown observation"
      ):
          deepmind_lab.Lab(
              "tests/empty_room_test", ["nonexisting_obs"], {}
          )
  
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 DeepMindLabTest obj's underlying member method code with example usage: obj.testInitArgs() without return types