mirror of
https://github.com/asticode/go-astikit.git
synced 2025-12-24 11:50:53 +08:00
22 lines
322 B
Go
22 lines
322 B
Go
package astikit
|
|
|
|
import (
|
|
"reflect"
|
|
"testing"
|
|
)
|
|
|
|
func TestWorker(t *testing.T) {
|
|
w := NewWorker(WorkerOptions{})
|
|
ts := w.NewTask()
|
|
var o []int
|
|
ts.Do(func() {
|
|
w.Stop()
|
|
o = append(o, 1)
|
|
})
|
|
w.Wait()
|
|
o = append(o, 2)
|
|
if e := []int{1, 2}; !reflect.DeepEqual(o, e) {
|
|
t.Fatalf("expected %+v, got %+v", e, o)
|
|
}
|
|
}
|