def METHOD_NAME(self, bit_type, reg_type):
    """Verify we find individual bits in multiple registers."""
    bits = [bit_type() for _ in range(10)]
    even_reg = reg_type(bits=bits[::2])
    odd_reg = reg_type(bits=bits[1::2])
    fwd_reg = reg_type(bits=bits)
    rev_reg = reg_type(bits=bits[::-1])
    qc = QuantumCircuit()
    qc.add_bits(bits)
    qc.add_register(even_reg, odd_reg, fwd_reg, rev_reg)
    for idx, bit in enumerate(bits):
        if idx % 2:
            self.assertEqual(
                qc.find_bit(bit),
                (idx, [(odd_reg, idx // 2), (fwd_reg, idx), (rev_reg, 9 - idx)]),
            )
        else:
            self.assertEqual(
                qc.find_bit(bit),
                (idx, [(even_reg, idx // 2), (fwd_reg, idx), (rev_reg, 9 - idx)]),
            )