code: def test_128_mul_3d(self):
      a = tf_i128.to_i128(tf.ones([128, 1, 1], dtype=tf.float64) * 2)
      b = tf_i128.to_i128(tf.ones([128, 2, 3], dtype=tf.float64) * 3)
      c = tf_i128.to_i128(tf.ones([128, 2, 3], dtype=tf.float64) * 6)
      d = tf_i128.mul(a, b)
      np.testing.assert_array_equal(c, d)
  
imports: import unittest
  import numpy
  import tensorflow
  from tf_encrypted.operations import tf_i128
label_desc: Use image node_id 14 for calling the I128TestCase obj's underlying member method code with example usage: obj.test_128_mul_3d() without return types