diff --git a/noop_test.go b/noop_test.go index e7c1803..a3329b0 100644 --- a/noop_test.go +++ b/noop_test.go @@ -61,3 +61,23 @@ func TestNoopContext(t *testing.T) { span.SetRemoteEndpoint(nil) span.Flush() } + +func TestIsNoop(t *testing.T) { + sc := model.SpanContext{ + TraceID: model.TraceID{High: 1, Low: 2}, + ID: model.ID(3), + Sampled: new(bool), + } + + ns := &noopSpan{sc} + + if want, have := true, IsNoop(ns); want != have { + t.Error("unexpected noop") + } + + span := &spanImpl{SpanModel: model.SpanModel{SpanContext: sc}} + + if want, have := false, IsNoop(span); want != have { + t.Error("expected noop") + } +}