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); }