land/vendor/github.com/Xe/ln/opname/opname_test.go

35 lines
598 B
Go

package opname
import (
"context"
"testing"
)
func TestOpname(t *testing.T) {
ctx := context.Background()
ctxBase := With(ctx, "base")
ctxExtended := With(ctxBase, "extended")
_, ok := Get(ctx)
if ok {
t.Fatal("shouldn't get an operation name")
}
val, ok := Get(ctxBase)
if !ok {
t.Fatal("ctxBase should have an operation name")
}
if val != "base" {
t.Fatalf("wanted base, got: %v", val)
}
val, ok = Get(ctxExtended)
if !ok {
t.Fatal("ctxExtended should have an operation name")
}
if val != "base.extended" {
t.Fatalf("wanted base.extended, got: %v", val)
}
}