public void TestGrouppedFormatting(int number, int digitCount, int groupSize, string expected, char separator) { Span <char> buff = stackalloc char[expected.Length]; if (!StringCodeFormatter.TryFormatGroupped(number, digitCount, buff, groupSize, separator)) { Assert.Fail("Failed to format groupped {0}:{1}", number, digitCount); } var result = new string(buff); Assert.AreEqual(expected, result); }
public void TestFormatting(int number, int digitCount, string expected) { Span <char> buff = stackalloc char[digitCount]; if (!StringCodeFormatter.TryFormat(number, digitCount, buff)) { Assert.Fail("Failed to format {0}:{1}", number, digitCount); } var result = new string(buff); Assert.AreEqual(expected, result); }
public void TestConversion(int number, int digitCount, string expected) { var result = StringCodeFormatter.Format(number, digitCount); Assert.AreEqual(expected, result); }
public void TestGrouppedConversion(int number, int digitCount, int groupSize, string expected, char separator) { var result = StringCodeFormatter.FormatGroupped(number, digitCount, groupSize, separator); Assert.AreEqual(expected, result); }