Добавил тест, упрощающий поиск багов

This commit is contained in:
mfgnik 2020-04-03 00:15:41 +00:00 committed by Fedor Korotkiy
parent 8890479bd2
commit 50b174f4b0

View file

@ -27,6 +27,18 @@ func TestSimple(t *testing.T) {
require.Equal(t, 2, value.Load()) require.Equal(t, 2, value.Load())
} }
func TestTwoParallelLoads(t *testing.T) {
defer goleak.VerifyNone(t)
var value slow.Value
b := NewBatcher(&value)
value.Store(1)
go func() {
require.Equal(t, 1, b.Load())
}()
require.Equal(t, 1, b.Load())
}
func TestStaleRead(t *testing.T) { func TestStaleRead(t *testing.T) {
defer goleak.VerifyNone(t) defer goleak.VerifyNone(t)