def test_empty_dag(self): """ Empty DAG has 0 depth """ circuit = QuantumCircuit() dag = circuit_to_dag(circuit) pass_ = Width() _ = pass_.run(dag) self.assertEqual(pass_.property_set['width'], 0)
def test_just_qubits(self): """ A dag with 8 operations and no classic bits""" qr = QuantumRegister(2) circuit = QuantumCircuit(qr) circuit.h(qr[0]) circuit.h(qr[1]) circuit.cx(qr[0], qr[1]) circuit.cx(qr[0], qr[1]) circuit.cx(qr[0], qr[1]) circuit.cx(qr[0], qr[1]) circuit.cx(qr[1], qr[0]) circuit.cx(qr[1], qr[0]) dag = circuit_to_dag(circuit) pass_ = Width() _ = pass_.run(dag) self.assertEqual(pass_.property_set['width'], 2)