code: def test_hookup_extra_params():
      @InteractiveFunction
      def a(x=5, **kwargs):
          return x + sum(kwargs.values())
  
      interact(a)
  
      p2 = Parameter.create(name="p2", type="int", value=3)
      a.hookupParameters([p2], clearOld=False)
  
      assert a() == 8
  
imports: from functools import wraps
  import numpy
  import pyqtgraph
  import pytest
  from pyqtgraph import functions
  from pyqtgraph.parametertree import InteractiveFunction, Interactor, interact, RunOptions
  from pyqtgraph.parametertree import Parameter
  from pyqtgraph.parametertree.Parameter import PARAM_TYPES
  from pyqtgraph.parametertree.parameterTypes import GroupParameter
  from pyqtgraph.Qt import QtGui
label_desc: Use image node_id 16 for calling a global function with example usage: test_hookup_extra_params() and returns: unknown