From 6f07910961be97ed82ff1c4aa0b223ac18f237ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ansis=20M=C4=81li=C5=86=C5=A1?= Date: Wed, 8 Oct 2025 09:32:49 +0200 Subject: [PATCH] Fix DisableFloatNarrowing tests on devices set to locale other than en-US --- ClearScriptTest/JScriptCoreEngineTest.cs | 4 ++-- ClearScriptTest/JScriptEngineTest.cs | 4 ++-- ClearScriptTest/V8ScriptEngineTest.cs | 4 ++-- ClearScriptTest/VBScriptCoreEngineTest.cs | 4 ++-- ClearScriptTest/VBScriptEngineTest.cs | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/ClearScriptTest/JScriptCoreEngineTest.cs b/ClearScriptTest/JScriptCoreEngineTest.cs index 9c2552ae..cc03c975 100644 --- a/ClearScriptTest/JScriptCoreEngineTest.cs +++ b/ClearScriptTest/JScriptCoreEngineTest.cs @@ -2958,9 +2958,9 @@ public void JScriptCoreEngine_DisableExtensionMethods() public void JScriptCoreEngine_DisableFloatNarrowing() { engine.AddHostType("StringT", typeof(string)); - Assert.AreEqual("123,456.80", engine.Evaluate("StringT.Format('{0:###,###.00}', 123456.75)")); + Assert.AreEqual(123456.80.ToString("###,###.00"), engine.Evaluate("StringT.Format('{0:###,###.00}', 123456.75)")); engine.DisableFloatNarrowing = true; - Assert.AreEqual("123,456.75", engine.Evaluate("StringT.Format('{0:###,###.00}', 123456.75)")); + Assert.AreEqual(123456.75.ToString("###,###.00"), engine.Evaluate("StringT.Format('{0:###,###.00}', 123456.75)")); } [TestMethod, TestCategory("JScriptCoreEngine")] diff --git a/ClearScriptTest/JScriptEngineTest.cs b/ClearScriptTest/JScriptEngineTest.cs index 70d7784b..3e44419c 100644 --- a/ClearScriptTest/JScriptEngineTest.cs +++ b/ClearScriptTest/JScriptEngineTest.cs @@ -3018,9 +3018,9 @@ public void JScriptEngine_DisableExtensionMethods() public void JScriptEngine_DisableFloatNarrowing() { engine.AddHostType("StringT", typeof(string)); - Assert.AreEqual("123,456.80", engine.Evaluate("StringT.Format('{0:###,###.00}', 123456.75)")); + Assert.AreEqual(123456.80.ToString("###,###.00"), engine.Evaluate("StringT.Format('{0:###,###.00}', 123456.75)")); engine.DisableFloatNarrowing = true; - Assert.AreEqual("123,456.75", engine.Evaluate("StringT.Format('{0:###,###.00}', 123456.75)")); + Assert.AreEqual(123456.75.ToString("###,###.00"), engine.Evaluate("StringT.Format('{0:###,###.00}', 123456.75)")); } [TestMethod, TestCategory("JScriptEngine")] diff --git a/ClearScriptTest/V8ScriptEngineTest.cs b/ClearScriptTest/V8ScriptEngineTest.cs index cf560bfc..9b635b17 100644 --- a/ClearScriptTest/V8ScriptEngineTest.cs +++ b/ClearScriptTest/V8ScriptEngineTest.cs @@ -4620,9 +4620,9 @@ public void V8ScriptEngine_MaxArrayBufferAllocation() public void V8ScriptEngine_DisableFloatNarrowing() { engine.AddHostType("StringT", typeof(string)); - Assert.AreEqual("123,456.80", engine.Evaluate("StringT.Format('{0:###,###.00}', 123456.75)")); + Assert.AreEqual(123456.80.ToString("###,###.00"), engine.Evaluate("StringT.Format('{0:###,###.00}', 123456.75)")); engine.DisableFloatNarrowing = true; - Assert.AreEqual("123,456.75", engine.Evaluate("StringT.Format('{0:###,###.00}', 123456.75)")); + Assert.AreEqual(123456.75.ToString("###,###.00"), engine.Evaluate("StringT.Format('{0:###,###.00}', 123456.75)")); } [TestMethod, TestCategory("V8ScriptEngine")] diff --git a/ClearScriptTest/VBScriptCoreEngineTest.cs b/ClearScriptTest/VBScriptCoreEngineTest.cs index fc4d052e..ee46d933 100644 --- a/ClearScriptTest/VBScriptCoreEngineTest.cs +++ b/ClearScriptTest/VBScriptCoreEngineTest.cs @@ -3084,9 +3084,9 @@ class Promise : end class public void VBScriptCoreEngine_DisableFloatNarrowing() { engine.AddHostType("StringT", typeof(string)); - Assert.AreEqual("123,456.80", engine.Evaluate("StringT.Format(\"{0:###,###.00}\", 123456.75)")); + Assert.AreEqual(123456.80.ToString("###,###.00"), engine.Evaluate("StringT.Format(\"{0:###,###.00}\", 123456.75)")); engine.DisableFloatNarrowing = true; - Assert.AreEqual("123,456.75", engine.Evaluate("StringT.Format(\"{0:###,###.00}\", 123456.75)")); + Assert.AreEqual(123456.75.ToString("###,###.00"), engine.Evaluate("StringT.Format(\"{0:###,###.00}\", 123456.75)")); } [TestMethod, TestCategory("VBScriptCoreEngine")] diff --git a/ClearScriptTest/VBScriptEngineTest.cs b/ClearScriptTest/VBScriptEngineTest.cs index 3556dc1b..81e9e8be 100644 --- a/ClearScriptTest/VBScriptEngineTest.cs +++ b/ClearScriptTest/VBScriptEngineTest.cs @@ -3153,9 +3153,9 @@ class Promise : end class public void VBScriptEngine_DisableFloatNarrowing() { engine.AddHostType("StringT", typeof(string)); - Assert.AreEqual("123,456.80", engine.Evaluate("StringT.Format(\"{0:###,###.00}\", 123456.75)")); + Assert.AreEqual(123456.80.ToString("###,###.00"), engine.Evaluate("StringT.Format(\"{0:###,###.00}\", 123456.75)")); engine.DisableFloatNarrowing = true; - Assert.AreEqual("123,456.75", engine.Evaluate("StringT.Format(\"{0:###,###.00}\", 123456.75)")); + Assert.AreEqual(123456.75.ToString("###,###.00"), engine.Evaluate("StringT.Format(\"{0:###,###.00}\", 123456.75)")); } [TestMethod, TestCategory("VBScriptEngine")]