docstr: Tests that the shape exceptions are properly raised.
docstr_tok: ["Tests","that","the","shape","exceptions","are","properly","raised","."]
code: def test_extract_edges_from_triangular_mesh_raised(
      self, invalid_input, error_msg
  ):
      """Tests that the shape exceptions are properly raised."""
      with self.assertRaisesRegexp(ValueError, error_msg):
          utils.extract_unique_edges_from_triangular_mesh(invalid_input)
  
file_path: graphics/tensorflow_graphics/geometry/representation/mesh/tests/utils_test.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from absl.testing import parameterized
  import numpy
  from tensorflow_graphics.geometry.representation.mesh import utils
  from tensorflow_graphics.util import test_case
label_desc: Use image node_id 3 for calling the UtilsTest obj's underlying member method code with example usage: obj.test_extract_edges_from_triangular_mesh_raised(invalid_input, error_msg) without return types