code: def test_unsupported_op_copy_and_set():
      """Test that trying to use `bind_new_parameters` on an operator without
      a supported dispatcher will fall back to copying the operator and setting
      `new_op.data` to the new parameters."""
      op = qml.PCPhase(0.123, 2, wires=[1, 2])
      new_op = bind_new_parameters(op, [0.456])
  
      expected_op = qml.PCPhase(0.456, 2, wires=[1, 2])
  
      assert qml.equal(new_op, expected_op)
      assert new_op is not op
  
file_path: pennylane/tests/ops/functions/test_bind_new_parameters.py
imports: import pytest
  from gate_data import X, Y, Z, I, GELL_MANN
  import pennylane
  from pennylane.ops.functions import bind_new_parameters
  from pennylane.operation import Tensor
label_desc: Use image node_id 12 for calling a global function with example usage: test_unsupported_op_copy_and_set() without return types