class_docstr: Tests for checking that different circuit graph hashes are being created for different circuits in a QNode during evaluation (inside of _construct)
class_docstr_tok: ["Tests","for","checking","that","different","circuit","graph","hashes","are","being","created","for","different","circuits","in","a","QNode","during","evaluation","(","inside","of","_construct",")"]
docstr: Tests that the circuit hashes of identical circuits except for the numeric value
  in one of the operations are different.
docstr_tok: ["Tests","that","the","circuit","hashes","of","identical","circuits","except","for","the","numeric","value","in","one","of","the","operations","are","different","."]
code: def test_evaluate_circuit_hash_same_operation_has_numeric_and_symbolic_different_argument(
      self, x, y
  ):
      """Tests that the circuit hashes of identical circuits except for the numeric value
      in one of the operations are different."""
      dev = qml.device("default.qubit", wires=3)
  
      def circuit1(x, y):
          qml.Rot(x, y, 0.3, wires=[0])  # <------------- 0.3
          qml.CNOT(wires=[0, 1])
          return qml.expval(qml.PauliZ(0) @ qml.PauliX(1))
  
      node1 = qml.QNode(circuit1, dev)
      node1(x, y)
      circuit_hash_1 = node1.qtape.graph.hash
  
      def circuit2(x, y):
          qml.Rot(x, y, 0.5, wires=[0])  # <------------- 0.5
          qml.CNOT(wires=[0, 1])
          return qml.expval(qml.PauliZ(0) @ qml.PauliX(1))
  
      node2 = qml.QNode(circuit2, dev)
      node2(x, y)
      circuit_hash_2 = node2.qtape.graph.hash
  
      assert circuit_hash_1 != circuit_hash_2
  
imports: import pytest
  import numpy
  import pennylane
  from pennylane.operation import Tensor
  from pennylane.circuit_graph import CircuitGraph
  from pennylane.wires import Wires
label_desc: Use image node_id 6 for calling the TestQNodeCircuitHashDifferentHashIntegration obj's underlying member method code with example usage: obj.test_evaluate_circuit_hash_same_operation_has_numeric_and_symbolic_different_argument(x, y) and returns: qml, qml