ringbuffer: consume buffer before closing

This commit is contained in:
aler9
2021-05-04 12:10:39 +02:00
committed by Alessandro Ros
parent 750583341a
commit 1a2dacadd8
2 changed files with 8 additions and 5 deletions

View File

@@ -46,11 +46,15 @@ func TestClose(t *testing.T) {
done := make(chan struct{})
go func() {
defer close(done)
_, ok := r.Pull()
require.Equal(t, true, ok)
_, ok = r.Pull()
require.Equal(t, false, ok)
}()
time.Sleep(100 * time.Millisecond)
r.Push([]byte{0x01, 0x02, 0x03, 0x04})
r.Close()
<-done