code: def test_solve_sylvester(
      self,
      shape_a,
      shape_b,
      shape_c,
      func_a=gs.ones,
      func_b=gs.ones,
      func_c=gs.ones,
  ):
      func_name = "linalg.solve_sylvester"
  
      self.test_ternary_op_given_shape(
          func_name,
          shape_a,
          shape_b,
          shape_c,
          func_a=func_a,
          func_b=func_b,
          func_c=func_c,
      )
  
imports: import random
  import numpy
  import pytest
  import scipy
  import geomstats.backend
  from geomstats.test.test_case import TestCase
  from geomstats.test.vectorization import generate_vectorization_data
label_desc: Use image node_id 21 for calling the DtypeTestCase obj's underlying member method code with example usage: obj.test_solve_sylvester(shape_a, shape_b, shape_c, func_a, func_b, func_c) without return types