code: def test_einsum(self, data):
      formula, tensors = data
      tensors = [
          tf.convert_to_tensor(a, dtype=tf.float64) for a in tensors
      ]
      u = tf.math.log(tf.einsum(formula, *tensors))
      log_tensors = [tf.math.log(t) for t in tensors]
      v = logeinsumexp(formula, *log_tensors)
  
      self.assertAllClose(u, v)
  
imports: import hypothesis
  from hypothesis.extra import numpy
  import hypothesis.strategies
  import numpy
  import tensorflow.compat.v2
  from tensorflow_probability.python.experimental.marginalize.logeinsumexp import _binary_einslogsumexp
  from tensorflow_probability.python.experimental.marginalize.logeinsumexp import logeinsumexp
  from tensorflow_probability.python.internal import test_util
  import tensorflow_probability.python.internal.hypothesis_testlib
label_desc: Use image node_id 12 for calling the _EinLogSumExpTest obj's underlying member method code with example usage: obj.test_einsum(data) without return types