package ctxinterrupt
import (
"context"
"testing"
"github.com/stretchr/testify/require"
)
func TestContextKeyIsUnique(t *testing.T) {
ass := require.New(t)
ctx := context.Background()
ass.Nil(ctx.Value(waiterContextKey))
ctx = context.WithValue(ctx, waiterContextKey, 1)
ass.Equal(ctx.Value(waiterContextKey), 1)
ctx = context.WithValue(ctx, waiterContextKey, 2)
ass.Equal(ctx.Value(waiterContextKey), 2)
ass.Nil(ctx.Value(struct{}{}))
}
-
Matt Joiner authored
* Use context interrupts consistently in more places * Fix CI lint errors (cherry picked from commit 0410b7e448e063fa9e30295fbe423ff1c0171d12) * op-service/ctxinterrupt: address review comments --------- Co-authored-by:
protolambda <proto@protolambda.com>
d520441b