public void GetContextAndOptions()
        {
            var span = new TestSpan(spanContext, spanOptions);

            Assert.Equal(spanContext, span.Context);
            Assert.Equal(spanOptions, span.Options);
        }
        public void PutAttributeCallsAddAttributeByDefault()
        {
            var mockSpan = new Mock <TestSpan>(spanContext, spanOptions)
            {
                CallBase = true
            };
            TestSpan        span = mockSpan.Object;
            IAttributeValue val  = AttributeValue <bool> .Create(true);

            span.SetAttribute("MyKey", val);
            span.End();
            mockSpan.Verify((s) => s.SetAttribute(It.Is <string>((arg) => arg == "MyKey"), It.Is <IAttributeValue>((v) => v == val)));
        }
        public void GetOptions_WhenNullOptions()
        {
            var span = new TestSpan(notSampledSpanContext, default(SpanOptions));

            Assert.Equal(SpanOptions.None, span.Options);
        }