Files
Tarkov-UIFixes/UIFixes.Test/UnitTests.cs
2024-05-20 02:45:56 -07:00

39 lines
1.3 KiB
C#

using System.Collections.Generic;
namespace UIFixes.Test
{
[TestClass]
public class UnitTests
{
[TestMethod]
public void RemoveTrailingZeroTest()
{
var testCases = new Dictionary<string, string>
{
{ "10", "10" },
{ "400", "400" },
{ "4.01", "4.01" },
{ "5.060", "5.06" },
{ "3.000", "3" },
{ "2.0000001000", "2.0000001" },
{ "0.5", "0.5" },
{ "0.05", "0.05" },
{ "0.50", "0.5" },
{ "400sec", "400sec" },
{ "del. 2sec", "del. 2sec" },
{ "Hello.world", "Hello.world" },
{ "2Fast20Furious0", "2Fast20Furious0" },
{ "2.720(+0.57)", "2.72(+0.57)" },
{ "2.720<color=#FFFFFF>(+0.64)</color>", "2.72<color=#FFFFFF>(+0.64)</color>" },
{ "Class 3 (34)", "Class 3 (34)" },
{ "$1234 (30)", "$1234 (30)" }
};
foreach (var testCase in testCases)
{
string result = InspectWindowStatsPatches.RemoveTrailingZeros(testCase.Key);
Assert.AreEqual(testCase.Value, result);
}
}
}
}