code: def test_parse_einsum_equation(self, experiment_params):
      equation, true_eqn_type, true_groups = experiment_params
      (
          computed_eqn_type,
          computed_groups,
      ) = einsum_utils._parse_einsum_equation(equation)
      self.assertEqual(computed_eqn_type, true_eqn_type)
      self.assertEqual(computed_groups, true_groups)
  
file_path: privacy/tensorflow_privacy/privacy/fast_gradient_clipping/registry_functions/einsum_utils_test.py
imports: from absl.testing import parameterized
  import numpy
  import tensorflow
  from tensorflow_privacy.privacy.fast_gradient_clipping.registry_functions import einsum_utils
label_desc: Use image node_id 3 for calling the EinsumUtilsTest obj's underlying member method code with example usage: obj.test_parse_einsum_equation(experiment_params) without return types