mocktracer/mocktracer.go
func (t *MockTracer) Inject(sm opentracing.SpanContext, format interface{}, carrier interface{}) error {
	spanContext, ok := sm.(MockSpanContext)
	if !ok {
		return opentracing.ErrInvalidCarrier
	}
	injector, ok := t.injectors[format]
	if !ok {
		return opentracing.ErrUnsupportedFormat
	}
	return injector.Inject(spanContext, carrier)
}
func (t *MockTracer) Inject(sm opentracing.SpanContext, format interface{}, carrier interface{}) error {
	spanContext, ok := sm.(MockSpanContext)
	if !ok {
		return opentracing.ErrInvalidCarrier
	}
	injector, ok := t.injectors[format]
	if !ok {
		return opentracing.ErrUnsupportedFormat
	}
	return injector.Inject(spanContext, carrier)
}
func ( t * MockTracer ) Inject ( sm opentracing . SpanContext , format interface { } , carrier interface { } ) error { spanContext , ok := sm . ( MockSpanContext ) if ! ok { return opentracing . ErrInvalidCarrier } injector , ok := t . injectors [ format ] if ! ok { return opentracing . ErrUnsupportedFormat } return injector . Inject ( spanContext , carrier ) }
// Inject belongs to the Tracer interface.
Inject belongs to the Tracer interface .