Skip to content

Commit 4192cc6

Browse files
committed
test only evolve and not internal methods
1 parent 5861b60 commit 4192cc6

1 file changed

Lines changed: 8 additions & 13 deletions

File tree

test/python/quantum_info/operators/symplectic/test_pauli.py

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -435,17 +435,16 @@ def test_evolve_clifford1(self, gate, label):
435435
qc.append(gate, [0])
436436
op = Operator(gate)
437437
pauli = Pauli(label)
438-
pauli_cpy = pauli.copy()
439438
value = Operator(pauli.evolve(gate))
440-
value_qc = Operator(pauli_cpy._append_circuit(qc))
439+
value_qc = Operator(pauli.evolve(qc))
441440
value_h = Operator(pauli.evolve(gate, frame="h"))
442441
value_s = Operator(pauli.evolve(gate, frame="s"))
443442
value_inv = Operator(pauli.evolve(gate.inverse()))
444443
target = op.adjoint().dot(pauli).dot(op)
445444
self.assertEqual(value, target)
446445
self.assertEqual(value, value_h)
447446
self.assertEqual(value_inv, value_s)
448-
self.assertEqual(value_s, value_qc)
447+
self.assertEqual(value, value_qc)
449448

450449
@data(
451450
*it.product(
@@ -480,17 +479,16 @@ def test_evolve_clifford2(self, gate, label):
480479
qc.append(gate, [0, 1])
481480
op = Operator(gate)
482481
pauli = Pauli(label)
483-
pauli_cpy = pauli.copy()
484482
value = Operator(pauli.evolve(gate))
485-
value_qc = Operator(pauli_cpy._append_circuit(qc))
483+
value_qc = Operator(pauli.evolve(qc))
486484
value_h = Operator(pauli.evolve(gate, frame="h"))
487485
value_s = Operator(pauli.evolve(gate, frame="s"))
488486
value_inv = Operator(pauli.evolve(gate.inverse()))
489487
target = op.adjoint().dot(pauli).dot(op)
490488
self.assertEqual(value, target)
491489
self.assertEqual(value, value_h)
492490
self.assertEqual(value_inv, value_s)
493-
self.assertEqual(value_qc, value_s)
491+
self.assertEqual(value, value_qc)
494492

495493
@data(
496494
*it.product(
@@ -542,17 +540,14 @@ def test_evolve_clifford_qargs(self):
542540

543541
def test_evolve_clifford_circuit_qargs(self):
544542
"""Test evolve method for random Clifford circuit"""
545-
qargs = [2, 4, 1]
546-
qc = random_clifford_circuit(3, 20, seed=123)
543+
qargs = [2, 4, 1, 0]
544+
qc = random_clifford_circuit(4, 100, seed=123)
547545
op = Operator(qc)
548546
pauli = random_pauli(5, seed=5678)
549-
pauli_cpy = pauli.copy()
550547
target_s = Operator(pauli).compose(op, qargs=qargs).dot(op.adjoint(), qargs=qargs)
551548
target_h = Operator(pauli).compose(op.adjoint(), qargs=qargs).dot(op, qargs=qargs)
552-
value = Operator(pauli._append_circuit(qc, qargs=qargs))
553-
value_evolve_s = Operator(pauli_cpy.evolve(qc, frame="s", qargs=qargs))
554-
value_evolve_h = Operator(pauli_cpy.evolve(qc, frame="h", qargs=qargs))
555-
self.assertEqual(value, target_s)
549+
value_evolve_s = Operator(pauli.evolve(qc, frame="s", qargs=qargs))
550+
value_evolve_h = Operator(pauli.evolve(qc, frame="h", qargs=qargs))
556551
self.assertEqual(value_evolve_s, target_s)
557552
self.assertEqual(value_evolve_h, target_h)
558553

0 commit comments

Comments
 (0)