JSON Escape the strings used in test before comparing for non-English locales (#42982)
authorGanbarukamo41 <ganbarukamo@gmail.com>
Sun, 4 Oct 2020 22:25:36 +0000 (07:25 +0900)
committerGitHub <noreply@github.com>
Sun, 4 Oct 2020 22:25:36 +0000 (15:25 -0700)
src/libraries/Microsoft.Extensions.Logging.EventSource/tests/EventSourceLoggerTest.cs

index 6c4543c..6a54f4f 100644 (file)
@@ -7,6 +7,7 @@ using System.Diagnostics.Tracing;
 using System.Globalization;
 using System.IO;
 using System.Linq;
+using System.Text.Json;
 using Microsoft.Extensions.Logging.EventSource;
 using Xunit;
 using Microsoft.Extensions.DependencyInjection;
@@ -954,7 +955,7 @@ namespace Microsoft.Extensions.Logging.Test
             { "OuterScopeStop", (e) => VerifySingleEvent(e, "Logger1", EventTypes.ActivityStop, null, null, null) },
 
             { "InnerScopeJsonStart", (e) => VerifySingleEvent(e, "Logger3", EventTypes.ActivityJsonStart, null, null, null,
-                        @"""ArgumentsJson"":{""timeParam"":""" + TimeParam.ToString() + @""",""guidParam"":""" + GuidParam.ToString("D")) },
+                        @"""ArgumentsJson"":{""timeParam"":""" + JsonEncodedText.Encode(TimeParam.ToString()).ToString() + @""",""guidParam"":""" + GuidParam.ToString("D")) },
             { "InnerScopeJsonStop", (e) => VerifySingleEvent(e, "Logger3", EventTypes.ActivityJsonStop, null, null, null) },
 
             { "InnerScopeStart", (e) => VerifySingleEvent(e, "Logger3", EventTypes.ActivityStart, null, null, null) },