mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-03 09:46:54 +02:00
fix fail with comma as decimal separator (#24793)
This commit is contained in:
committed by
GitHub
parent
4291fa57f9
commit
13cb52763d
@@ -2,6 +2,7 @@
|
|||||||
// The Microsoft Corporation licenses this file to you under the MIT license.
|
// The Microsoft Corporation licenses this file to you under the MIT license.
|
||||||
// See the LICENSE file in the project root for more information.
|
// See the LICENSE file in the project root for more information.
|
||||||
|
|
||||||
|
using System.Globalization;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||||
using Moq;
|
using Moq;
|
||||||
@@ -194,15 +195,15 @@ namespace Microsoft.PowerToys.Run.Plugin.Calculator.UnitTests
|
|||||||
}
|
}
|
||||||
|
|
||||||
[DataTestMethod]
|
[DataTestMethod]
|
||||||
[DataRow("2(1+1)", "4")]
|
[DataRow("2(1+1)", 4)]
|
||||||
[DataRow("pi(1+1)", "6.2831853072")]
|
[DataRow("pi(1+1)", 6.2831853072)]
|
||||||
[DataRow("pilog(100)", "6.2831853072")]
|
[DataRow("pilog(100)", 6.2831853072)]
|
||||||
[DataRow("3log(100)", "6")]
|
[DataRow("3log(100)", 6)]
|
||||||
[DataRow("2e", "5.4365636569")]
|
[DataRow("2e", 5.4365636569)]
|
||||||
[DataRow("(1+1)(3+2)", "10")]
|
[DataRow("(1+1)(3+2)", 10)]
|
||||||
[DataRow("(1+1)cos(pi)", "-2")]
|
[DataRow("(1+1)cos(pi)", -2)]
|
||||||
[DataRow("log(100)cos(pi)", "-2")]
|
[DataRow("log(100)cos(pi)", -2)]
|
||||||
public void RightAnswerForHumanMultiplicationExpressions(string typedString, string answer)
|
public void RightAnswerForHumanMultiplicationExpressions(string typedString, double answer)
|
||||||
{
|
{
|
||||||
// Setup
|
// Setup
|
||||||
Mock<Main> main = new();
|
Mock<Main> main = new();
|
||||||
@@ -214,8 +215,8 @@ namespace Microsoft.PowerToys.Run.Plugin.Calculator.UnitTests
|
|||||||
var resultWithKeyword = main.Object.Query(expectedQueryWithKeyword).FirstOrDefault()?.Title;
|
var resultWithKeyword = main.Object.Query(expectedQueryWithKeyword).FirstOrDefault()?.Title;
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Assert.AreEqual(answer, result);
|
Assert.AreEqual(answer.ToString(CultureInfo.CurrentCulture), result);
|
||||||
Assert.AreEqual(answer, resultWithKeyword);
|
Assert.AreEqual(answer.ToString(CultureInfo.CurrentCulture), resultWithKeyword);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user