def test_dot(self, label1, label2):
     """Test dot method."""
     p1 = Pauli(label1)
     p2 = Pauli(label2)
     value = Operator(p1.dot(p2))
     op1 = operator_from_label(label1)
     op2 = operator_from_label(label2)
     target = op1.dot(op2)
     self.assertEqual(value, target)
 def test_dot_qargs(self, label2):
     """Test dot method with qargs."""
     label1 = '-iXYZ'
     p1 = Pauli(label1)
     p2 = Pauli(label2)
     qargs = [0]
     value = Operator(p1.dot(p2, qargs=qargs))
     op1 = operator_from_label(label1)
     op2 = operator_from_label(label2)
     target = op1.dot(op2, qargs=qargs)
     self.assertEqual(value, target)
 def test_anticommutes(self, p1, p2):
     """Test anticommutes method"""
     P1 = Pauli(p1)
     P2 = Pauli(p2)
     self.assertEqual(P1.anticommutes(P2), P1.dot(P2) == -P2.dot(P1))