class_docstr: Tests the ``unwrap_controls`` utility function.
class_docstr_tok: ["Tests","the","``","unwrap_controls","``","utility","function","."]
docstr: Test a multi-controlled single-qubit operation with defined control values.
docstr_tok: ["Test","a","multi-controlled","single-qubit","operation","with","defined","control","values","."]
code: def test_multi_defined_control_values(
      self, op, expected_control_wires, expected_control_values
  ):
      """Test a multi-controlled single-qubit operation with defined control values."""
      control_wires, control_values = unwrap_controls(op)
  
      assert control_wires == expected_control_wires
      assert control_values == expected_control_values
  
imports: import pytest
  import pennylane
  from pennylane.drawer.utils import default_wire_map, default_bit_map, convert_wire_order, unwrap_controls, cwire_connections
  from pennylane.wires import Wires
label_desc: Use image node_id 1 for calling the TestUnwrapControls obj's underlying member method code with example usage: obj.test_multi_defined_control_values(op, expected_control_wires, expected_control_values) without return types