1
0
mirror of https://github.com/nxshock/gwp.git synced 2024-11-27 03:31:02 +05:00

Add basic test

This commit is contained in:
nxshock 2021-02-03 23:28:12 +05:00
parent 4c690762bd
commit ed1db97396

27
gwp_test.go Normal file
View File

@ -0,0 +1,27 @@
package gwp
import (
"sync/atomic"
"testing"
"github.com/stretchr/testify/assert"
)
func TestBasic(t *testing.T) {
for i := 0; i < 10; i++ {
wp := New(i)
count := new(int64)
for j := 0; j < 100; j++ {
wp.Add(func() error {
atomic.AddInt64(count, 1)
return nil
})
}
wp.CloseAndWait()
assert.EqualValues(t, 100, *count)
}
}