code: def test_ControlledQubitUnitary_has_decomposition_super_False(mocker):
      """Test that has_decomposition returns False if super() returns False"""
      spy = mocker.spy(qml.QueuingManager, "stop_recording")
      op = qml.ControlledQubitUnitary(
          np.diag((1.0,) * 8), wires=[2, 3, 4], control_wires=[0, 1]
      )
      assert not op.has_decomposition
      spy.assert_not_called()
  
imports: import pytest
  import numpy
  import pennylane
  from pennylane.ops import ctrl_decomp_zyz
  from pennylane.wires import Wires
  from pennylane.ops.op_math.controlled_decompositions import _ctrl_decomp_bisect_od, _ctrl_decomp_bisect_md, _ctrl_decomp_bisect_general, ctrl_decomp_bisect, _convert_to_su2, _bisect_compute_a, _bisect_compute_b
  from pennylane.ops.op_math.controlled import Controlled
  from pennylane import math
label_desc: Use image node_id 5 for calling a global function with example usage: test_ControlledQubitUnitary_has_decomposition_super_False(mocker) without return types