code: def test_shared_docs_between_functions(self):
      def function_a(x, y):
          """
          Function A documentation.
  
          Parameters
          ----------
          x : int
              First input varaible x.
          y : int
              Second input variable y.
  
          Returns
          -------
          int
              Output is equal to x + y.
          """
  
      @shared_docs(function_a)
      def function_b(x, y):
          """
          Function B documentation.
  
          Parameters
          ----------
          {function_a.x}
          {function_a.y}
  
          Returns
          -------
          int
              Output is equal to x * y.
          """
  
      docs = function_b.__doc__
      self.assertIn("Function B documentation", docs)
  
      self.assertIn("x : int", docs)
      self.assertIn("First input varaible x.", docs)
      self.assertIn("y : int", docs)
      self.assertIn("Second input variable y.", docs)
  
imports: from neupy.core.docs import SharedDocs, shared_docs, parse_variables_from_docs
  from base import BaseTestCase
label_desc: Use image node_id 4 for calling the SharedDocsTestCase obj's underlying member method code with example usage: obj.test_shared_docs_between_functions() without return types