mirror of
https://github.com/fumiama/terasu-cloudflared.git
synced 2026-06-24 22:10:29 +08:00
TUN-528: Move cloudflared into a separate repo
This commit is contained in:
31
vendor/github.com/opentracing/opentracing-go/options_test.go
generated
vendored
Normal file
31
vendor/github.com/opentracing/opentracing-go/options_test.go
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
package opentracing
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func TestChildOfAndFollowsFrom(t *testing.T) {
|
||||
tests := []struct {
|
||||
newOpt func(SpanContext) SpanReference
|
||||
refType SpanReferenceType
|
||||
name string
|
||||
}{
|
||||
{ChildOf, ChildOfRef, "ChildOf"},
|
||||
{FollowsFrom, FollowsFromRef, "FollowsFrom"},
|
||||
}
|
||||
|
||||
for _, test := range tests {
|
||||
opts := new(StartSpanOptions)
|
||||
|
||||
test.newOpt(nil).Apply(opts)
|
||||
require.Nil(t, opts.References, "%s(nil) must not append a reference", test.name)
|
||||
|
||||
ctx := new(noopSpanContext)
|
||||
test.newOpt(ctx).Apply(opts)
|
||||
require.Equal(t, []SpanReference{
|
||||
SpanReference{ReferencedContext: ctx, Type: test.refType},
|
||||
}, opts.References, "%s(ctx) must append a reference", test.name)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user