def test_compose(self, label1, label2):
     """Test compose method."""
     p1 = Pauli(label1)
     p2 = Pauli(label2)
     value = Operator(p1.compose(p2))
     op1 = operator_from_label(label1)
     op2 = operator_from_label(label2)
     target = op1.compose(op2)
     self.assertEqual(value, target)
 def test_compose_qargs(self, label2):
     """Test compose method with qargs."""
     label1 = '-XYZ'
     p1 = Pauli(label1)
     p2 = Pauli(label2)
     qargs = [0]
     value = Operator(p1.compose(p2, qargs=qargs))
     op1 = operator_from_label(label1)
     op2 = operator_from_label(label2)
     target = op1.compose(op2, qargs=qargs)
     self.assertEqual(value, target)