code: def test_unpack_parameter():
      # test that **unpacking correctly returns child name/value maps
      params = [
          dict(name="a", type="int", value=1),
          dict(name="b", type="str", value="2"),
          dict(name="c", type="float", value=3.0),
      ]
      p = Parameter.create(name="params", type="group", children=params)
      result = dict(**p)
  
      assert "a" in result
      assert result["a"] == 1
      assert "b" in result
      assert result["b"] == "2"
      assert "c" in result
      assert result["c"] == 3.0
  
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 3 for calling a global function with example usage: test_unpack_parameter() without return types