code: def test_inconsistent_callable_ops(
      operation, op_wires, op_gen, message_match
  ):
      r"""Test that an error is raised if a set of inconsistent arguments is input"""
  
      symbols, geometry, charge = (
          ["He", "H"],
          np.array([[0.0, 0.0, 0.0], [0.0, 0.0, 1.4588684632]]),
          1,
      )
      mol = qml.qchem.Molecule(symbols, geometry, charge)
      hamiltonian = qml.qchem.diff_hamiltonian(mol)(geometry)
  
      generators = qml.symmetry_generators(hamiltonian)
      paulixops = qml.paulix_ops(generators, len(hamiltonian.wires))
      paulix_sector = optimal_sector(
          hamiltonian, generators, mol.n_electrons
      )
      wire_order = hamiltonian.wires
  
      with pytest.raises(Exception, match=message_match):
          taper_operation(
              operation,
              generators,
              paulixops,
              paulix_sector,
              wire_order,
              op_wires,
              op_gen,
          )
  
imports: import functools
  import pytest
  import scipy
  import pennylane
  from pennylane import numpy
  from pennylane.pauli import pauli_sentence
  from pennylane.qchem.tapering import _kernel, _reduced_row_echelon, clifford, optimal_sector, taper_hf, taper_operation, _split_pauli_sentence, _taper_pauli_sentence
  from pennylane.operation import enable_new_opmath, disable_new_opmath
label_desc: Use image node_id 17 for calling a global function with example usage: test_inconsistent_callable_ops(operation, op_wires, op_gen, message_match) without return types