code: def test_compose_with_inverse(self, func_name_1, func_name_2, a):
      gs_fnc_1 = get_backend_fnc(func_name_1)
      gs_fnc_2 = get_backend_fnc(func_name_2)
  
      out = gs_fnc_2(gs_fnc_1(a))
      self.assertAllClose(out, a)
  
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 1 for calling the BackendTestCase obj's underlying member method code with example usage: obj.test_compose_with_inverse(func_name_1, func_name_2, a) without return types