docstr: Asserts that converted parameters have the expected values & types.
docstr_tok: ["Asserts","that","converted","parameters","have","the","expected","values","&","types","."]
code: def assertParamsEqual(self, actual_params, expected_params):
      """Asserts that converted parameters have the expected values & types."""
      self.assertLen(actual_params, len(expected_params))
      for actual, expected in zip(actual_params, expected_params):
          if isinstance(expected, list):
              self.assertIsInstance(actual, list)
              self.assertLen(actual, len(expected))
              for actual_item, expected_item in zip(actual, expected):
                  self.assertParamEqual(actual_item, expected_item)
          else:
              self.assertParamEqual(actual, expected)
  
imports: from absl.testing import parameterized
  import numpy
  from tensorflow.core.framework import types_pb2
  from tensorflow.python.eager import context
  from tensorflow.python.framework import _pywrap_python_api_info
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import tensor
  from tensorflow.python.framework import tensor_shape
  from tensorflow.python.framework import test_util
  from tensorflow.python.framework._pywrap_python_api_parameter_converter import Convert
  from tensorflow.python.framework._pywrap_python_tensor_converter import PythonTensorConverter
  from tensorflow.python.platform import googletest
  from tensorflow.python.util import nest
label_desc: Use image node_id 5 for calling the PythonAPIWrapperTest obj's underlying member method code with example usage: obj.assertParamsEqual(actual_params, expected_params) without return types