class_docstr: Tests for the mutual_info function
class_docstr_tok: ["Tests","for","the","mutual_info","function"]
docstr: Test the hash property includes the log_base property and the separation of the wires into two subsytems.
docstr_tok: ["Test","the","hash","property","includes","the","log_base","property","and","the","separation","of","the","wires","into","two","subsytems","."]
code: def test_hash(self):
      """Test the hash property includes the log_base property and the separation of the wires into two subsytems."""
      m1 = MutualInfoMP(wires=[Wires(0), Wires(1)], log_base=2)
      m2 = MutualInfoMP(wires=[Wires(0), Wires(1)], log_base=10)
      assert m1.hash != m2.hash
  
      m3 = MutualInfoMP(wires=[Wires((0, 1)), Wires(2)])
      m4 = MutualInfoMP(wires=[Wires((0)), Wires((1, 2))])
      assert m3.hash != m4.hash
  
imports: import copy
  import numpy
  import pytest
  import pennylane
  from pennylane.measurements import MutualInfo, Shots
  from pennylane.measurements.mutual_info import MutualInfoMP
  from pennylane.wires import Wires
label_desc: Use image node_id 6 for calling the TestMutualInfoUnitTests obj's underlying member method code with example usage: obj.test_hash() without return types