Esempio n. 1
0
 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));
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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)));
        }
Esempio n. 6
0
 public ITraceContext Extract(C carrier)
 {
     return(B3SingleFormat.ParseB3SingleFormat(
                _getter(carrier, _b3Key)
                ));
 }
Esempio n. 7
0
        public void parseB3SingleFormat_malformed_uuid()
        {
            const string input = "b970dafd-0d95-40aa-95d8-1d8725aebe40";

            Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(input));
        }
Esempio n. 8
0
        public void parseB3SingleFormat_malformed()
        {
            const string input = "not-a-tumor";

            Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(input));
        }
Esempio n. 9
0
        public void parseB3SingleFormat_malformed_parentid_notYetSampled()
        {
            var input = TraceId + "-" + SpanId + "-" + ParentId.Substring(0, 15) + "?";

            Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(input));
        }
Esempio n. 10
0
        public void parseB3SingleFormat_malformed_sampled_parentid()
        {
            var input = TraceId + "-" + SpanId + "-1-" + ParentId.Substring(0, 15) + "?";

            Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(input)); // instead of raising exception
        }
Esempio n. 11
0
        public void parseB3SingleFormat_malformed_traceId()
        {
            var input = TraceId.Substring(0, 15) + "?-" + SpanId;

            Assert.IsNull(B3SingleFormat.ParseB3SingleFormat(input)); // instead of raising exception
        }