Files
mautrix-telegram/pkg/gotd/tdsync/cancel_group_test.go
T
2025-06-27 20:03:37 -07:00

23 lines
341 B
Go

package tdsync
import (
"context"
"testing"
"github.com/go-faster/errors"
)
func TestCancellableGroup(t *testing.T) {
g := NewCancellableGroup(context.Background())
g.Go(func(ctx context.Context) error {
<-ctx.Done()
return ctx.Err()
})
g.Cancel()
if err := g.Wait(); !errors.Is(err, context.Canceled) {
t.Error(err)
}
}