Skip to content

Commit efc22df

Browse files
fix: fixed multi observable tests
1 parent 4ff31fe commit efc22df

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

tests/execution/test_multi_observable.py

+14-2
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,23 @@ def test_sequential_versus_multi(
4141
circuit: QCircuit, observables: list[Observable], device: AvailableDevice
4242
):
4343
seq_results = [
44-
run(circuit + QCircuit([ExpectationMeasure(obs, shots=0)]), device)
44+
run(
45+
circuit
46+
+ QCircuit([ExpectationMeasure(obs, shots=0)], nb_qubits=circuit.nb_qubits),
47+
device,
48+
)
4549
for obs in observables
4650
]
4751

48-
multi_result = run(circuit + QCircuit([ExpectationMeasure(observables, shots=0)]))
52+
multi_result = run(
53+
circuit
54+
+ QCircuit(
55+
[ExpectationMeasure(observables, shots=0)], nb_qubits=circuit.nb_qubits
56+
),
57+
device,
58+
)
59+
60+
assert len(seq_results) == len(multi_result.results)
4961

5062
for r1, r2 in zip(seq_results, multi_result.results):
5163
assert r1.expectation_value == r2.expectation_value

0 commit comments

Comments
 (0)