From 705fed43cca41dc2b99a3f36468a68053f97de28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Ch=C3=A1vez?= Date: Wed, 11 Nov 2020 14:19:24 +0100 Subject: [PATCH] tests(noop): adds test to cover zipkin.IsNoop. (#182) --- noop_test.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/noop_test.go b/noop_test.go index e7c1803b..a3329b05 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") + } +}