def test_append_timeout():
    acc = RecordAccumulator(RawBuffer, CONFIG)
    acc.try_append(b'-')
    time.sleep(0.2)
    assert acc.is_ready()

    acc.flush()
    assert not acc.is_ready()
def test_append_empty_timeout():
    acc = RecordAccumulator(RawBuffer, CONFIG)
    time.sleep(0.2)
    assert not acc.is_ready()
def test_append_over_buffer_size():
    acc = RecordAccumulator(RawBuffer, CONFIG)
    success = acc.try_append(b'-' * 200)
    assert success
    assert acc.is_ready()