more tests
authorLiudmila Molkova <lmolkova@microsoft.com>
Sat, 28 Dec 2019 04:20:50 +0000 (20:20 -0800)
committerLiudmila Molkova <lmolkova@microsoft.com>
Fri, 17 Jan 2020 02:41:53 +0000 (18:41 -0800)
src/libraries/System.Diagnostics.DiagnosticSource/tests/ActivityTests.cs

index 6902eda..4525370 100644 (file)
@@ -734,6 +734,20 @@ namespace System.Diagnostics.Tests
         }
 
         [Fact]
+        public void Version_W3CNonHexCharsNotSupportedAndDoesNotThrow_ForceW3C()
+        {
+            Activity activity = new Activity("activity");
+            activity.SetIdFormat(ActivityIdFormat.W3C);
+            activity.SetParentId("0.-0123456789abcdef0123456789abcdef-0123456789abcdef-00");
+            activity.Start();
+
+            Assert.Equal(ActivityIdFormat.W3C, activity.IdFormat);
+            Assert.NotEqual("0123456789abcdef0123456789abcdef", activity.TraceId.ToHexString());
+            Assert.Equal(default, activity.ParentSpanId);
+            Assert.True(IdIsW3CFormat(activity.Id));
+        }
+
+        [Fact]
         public void Options_W3CNonHexCharsNotSupportedAndDoesNotThrow()
         {
             Activity activity = new Activity("activity");