code: def test_remote(self):
      v = self.client[-1]
  
      @ipp.remote(v, block=True)
      def foo(x, y=5):
          """multiply x * y"""
          return x * y
  
      assert foo.__name__ == "foo"
      assert "RemoteFunction" in foo.__doc__
      assert "multiply x" in foo.__doc__
  
      z = foo(5)
      assert z == 25
      z = foo(2, 3)
      assert z == 6
      z = foo(x=5, y=2)
      assert z == 10
  
imports: import ipyparallel
  from .clienttest import ClusterTestCase
label_desc: Use image node_id 1 for calling the TestRemoteFunctions obj's underlying member method code with example usage: obj.test_remote() and returns: unknown