Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sdks/wasm/DebuggerTestSuite/DateTimeTests.cs')
-rw-r--r--sdks/wasm/DebuggerTestSuite/DateTimeTests.cs110
1 files changed, 58 insertions, 52 deletions
diff --git a/sdks/wasm/DebuggerTestSuite/DateTimeTests.cs b/sdks/wasm/DebuggerTestSuite/DateTimeTests.cs
index 1b2ff400da3..034b0613997 100644
--- a/sdks/wasm/DebuggerTestSuite/DateTimeTests.cs
+++ b/sdks/wasm/DebuggerTestSuite/DateTimeTests.cs
@@ -1,61 +1,67 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+
using System;
+using System.Globalization;
using System.Threading.Tasks;
using Xunit;
-using System.Globalization;
namespace DebuggerTests
{
- public class DateTimeList : DebuggerTestBase {
-
- [Theory]
- [InlineData ("en-US")]
- [InlineData ("de-DE")]
- [InlineData ("ka-GE")]
- [InlineData ("hu-HU")]
-
+ public class DateTimeList : DebuggerTestBase
+ {
+
+ [Theory]
+ [InlineData("en-US")]
+
// Currently not passing tests. Issue #19743
// [InlineData ("ja-JP")]
// [InlineData ("es-ES")]
- public async Task CheckDateTimeLocale (string locale) {
- var insp = new Inspector ();
- var scripts = SubscribeToScripts(insp);
-
- await Ready();
- await insp.Ready (async (cli, token) => {
- ctx = new DebugTestContext (cli, insp, token, scripts);
- var debugger_test_loc = "dotnet://debugger-test.dll/debugger-datetime-test.cs";
-
- await SetBreakpointInMethod ("debugger-test", "DebuggerTests.DateTimeTest", "LocaleTest", 15);
-
- var pause_location = await EvaluateAndCheck (
- "window.setTimeout(function() { invoke_static_method ('[debugger-test] DebuggerTests.DateTimeTest:LocaleTest',"
- + $"'{locale}'); }}, 1);",
- debugger_test_loc, 20, 3, "LocaleTest",
- locals_fn: async (locals) => {
- DateTimeFormatInfo dtfi = CultureInfo.GetCultureInfo(locale).DateTimeFormat;
- CultureInfo.CurrentCulture = new CultureInfo (locale, false);
- DateTime dt = new DateTime (2020, 1, 2, 3, 4, 5);
- string dt_str = dt.ToString();
-
- var fdtp = dtfi.FullDateTimePattern;
- var ldp = dtfi.LongDatePattern;
- var ltp = dtfi.LongTimePattern;
- var sdp = dtfi.ShortDatePattern;
- var stp = dtfi.ShortTimePattern;
-
- CheckString(locals, "fdtp", fdtp);
- CheckString(locals, "ldp", ldp);
- CheckString(locals, "ltp", ltp);
- CheckString(locals, "sdp", sdp);
- CheckString(locals, "stp", stp);
- await CheckDateTime(locals, "dt", dt);
- CheckString(locals, "dt_str", dt_str);
- }
- );
-
-
- });
- }
-
- }
-} \ No newline at end of file
+ //[InlineData ("de-DE")]
+ //[InlineData ("ka-GE")]
+ //[InlineData ("hu-HU")]
+ public async Task CheckDateTimeLocale(string locale)
+ {
+ var insp = new Inspector();
+ var scripts = SubscribeToScripts(insp);
+
+ await Ready();
+ await insp.Ready(async (cli, token) =>
+ {
+ ctx = new DebugTestContext(cli, insp, token, scripts);
+ var debugger_test_loc = "dotnet://debugger-test.dll/debugger-datetime-test.cs";
+
+ await SetBreakpointInMethod("debugger-test", "DebuggerTests.DateTimeTest", "LocaleTest", 15);
+
+ var pause_location = await EvaluateAndCheck(
+ "window.setTimeout(function() { invoke_static_method ('[debugger-test] DebuggerTests.DateTimeTest:LocaleTest'," +
+ $"'{locale}'); }}, 1);",
+ debugger_test_loc, 25, 12, "LocaleTest",
+ locals_fn: async (locals) =>
+ {
+ DateTimeFormatInfo dtfi = CultureInfo.GetCultureInfo(locale).DateTimeFormat;
+ CultureInfo.CurrentCulture = new CultureInfo(locale, false);
+ DateTime dt = new DateTime(2020, 1, 2, 3, 4, 5);
+ string dt_str = dt.ToString();
+
+ var fdtp = dtfi.FullDateTimePattern;
+ var ldp = dtfi.LongDatePattern;
+ var ltp = dtfi.LongTimePattern;
+ var sdp = dtfi.ShortDatePattern;
+ var stp = dtfi.ShortTimePattern;
+
+ CheckString(locals, "fdtp", fdtp);
+ CheckString(locals, "ldp", ldp);
+ CheckString(locals, "ltp", ltp);
+ CheckString(locals, "sdp", sdp);
+ CheckString(locals, "stp", stp);
+ await CheckDateTime(locals, "dt", dt);
+ CheckString(locals, "dt_str", dt_str);
+ }
+ );
+
+ });
+ }
+
+ }
+}