def METHOD_NAME(value):
    yield from check_trans(scl=False, sda=True)
    yield dut.sda_t.i.eq(not value)
    yield from check_trans(scl=True,  sda=True)
    yield from wait_idle()
    ack = ((yield from dut.bus.read(I2C_XFER_ADDR)) & I2C_ACK) != 0
    self.assertEqual(ack, value)