def test_add_registerless_bits(self): """Verify we can add are retrieve bits without an associated register.""" qubits = [Qubit() for _ in range(5)] clbits = [Clbit() for _ in range(3)] dag = DAGDependency() dag.add_qubits(qubits) dag.add_clbits(clbits) self.assertEqual(dag.qubits, qubits) self.assertEqual(dag.clbits, clbits)
def test_add_duplicate_registerless_bits(self): """Verify we raise when adding a bit already present in the circuit.""" qubits = [Qubit() for _ in range(5)] clbits = [Clbit() for _ in range(3)] dag = DAGDependency() dag.add_qubits(qubits) dag.add_clbits(clbits) with self.assertRaisesRegex(DAGDependencyError, r"duplicate qubits"): dag.add_qubits(qubits[:1]) with self.assertRaisesRegex(DAGDependencyError, r"duplicate clbits"): dag.add_clbits(clbits[:1])