public void parseB3SingleFormat_tooBig() { // overall length is ok, but it is malformed as parent is too long Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(TraceId + "-" + SpanId + "-" + TraceId + TraceId)); // overall length is not ok Assert.IsNull( B3SingleFormat.ParseB3SingleFormat(TraceId + TraceId + TraceId + "-" + SpanId + "-" + TraceId)); }
public void parseB3SingleFormat_idsWithDebug() { const string input = TraceId + "-" + SpanId + "-d"; var context = B3SingleFormat.ParseB3SingleFormat(input); var expectedContext = new SpanState(1, null, 3, null, true); Assert.AreEqual(expectedContext, context); }
public void parseB3SingleFormat_parent_unsampled() { const string input = TraceId + "-" + SpanId + "-0-" + ParentId; var context = B3SingleFormat.ParseB3SingleFormat(input); var expectedContext = new SpanState(1, 2, 3, false, false); Assert.AreEqual(expectedContext, context); }
public void parseB3SingleFormat_idsNotYetSampled() { const string input = TraceId + "-" + SpanId; var context = B3SingleFormat.ParseB3SingleFormat(input); var expectedContext = new SpanState(1, null, 3, null, false); Assert.AreEqual(expectedContext, context); }
public void parseB3SingleFormat_truncated() { Assert.IsNull(B3SingleFormat.ParseB3SingleFormat("")); Assert.IsNull(B3SingleFormat.ParseB3SingleFormat("-")); Assert.IsNull(B3SingleFormat.ParseB3SingleFormat("-1")); Assert.IsNull(B3SingleFormat.ParseB3SingleFormat("1-")); Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(TraceId.Substring(0, 15))); Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(TraceId)); Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(TraceId + "-")); Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(TraceId.Substring(0, 15) + "-" + SpanId)); Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(TraceId + "-" + SpanId.Substring(0, 15))); Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(TraceId + "-" + SpanId + "-")); Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(TraceId + "-" + SpanId + "-1-")); Assert.IsNull( B3SingleFormat.ParseB3SingleFormat(TraceId + "-" + SpanId + "-1-" + ParentId.Substring(0, 15))); }
public ITraceContext Extract(C carrier) { return(B3SingleFormat.ParseB3SingleFormat( _getter(carrier, _b3Key) )); }
public void parseB3SingleFormat_malformed_uuid() { const string input = "b970dafd-0d95-40aa-95d8-1d8725aebe40"; Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(input)); }
public void parseB3SingleFormat_malformed() { const string input = "not-a-tumor"; Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(input)); }
public void parseB3SingleFormat_malformed_parentid_notYetSampled() { var input = TraceId + "-" + SpanId + "-" + ParentId.Substring(0, 15) + "?"; Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(input)); }
public void parseB3SingleFormat_malformed_sampled_parentid() { var input = TraceId + "-" + SpanId + "-1-" + ParentId.Substring(0, 15) + "?"; Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(input)); // instead of raising exception }
public void parseB3SingleFormat_malformed_traceId() { var input = TraceId.Substring(0, 15) + "?-" + SpanId; Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(input)); // instead of raising exception }