code: def testMulipartTestKernel(self):
      base_kernel = exponentiated_quadratic.ExponentiatedQuadratic()
      multipart_kernel = psd_kernel_test_util.MultipartTestKernel(
          base_kernel
      )
  
      x = np.random.normal(size=(10, 5))
      x_multipart = dict(
          zip(("foo", "bar"), np.split(x, [2, 3], axis=-1))
      )
  
      self.assertSameStructure(
          multipart_kernel.feature_ndims, {"foo": 1, "bar": 1}
      )
      self.assertSameElements(
          multipart_kernel.dtype.keys(), ("foo", "bar")
      )
      self.assertAllClose(
          base_kernel.apply(x, x),
          multipart_kernel.apply(x_multipart, x_multipart),
      )
  
imports: import numpy
  from tensorflow_probability.python.internal import test_util
  from tensorflow_probability.python.math.psd_kernels import exponentiated_quadratic
  from tensorflow_probability.python.math.psd_kernels.internal import test_util
label_desc: Use image node_id 1 for calling the TestUtilTest obj's underlying member method code with example usage: obj.testMulipartTestKernel() without return types