public void TestAppendFractionTruncate_valueSmallerLengthSmaller() { var builder = new StringBuilder(); FormatHelper.AppendFractionTruncate(1, 2, 3, builder); Assert.AreEqual("", builder.ToString()); }
public void TestAppendFractionTruncate(string initial, int value, int length, int scale, string expected) { var builder = new StringBuilder(initial); FormatHelper.AppendFractionTruncate(value, length, scale, builder); Assert.AreEqual(expected, builder.ToString()); }
public void TestAppendFractionTruncate_example() { var builder = new StringBuilder(); FormatHelper.AppendFractionTruncate(1200, 4, 5, builder); Assert.AreEqual("012", builder.ToString()); }
internal void AddFormatFractionTruncate(int width, int scale, Func <TResult, int> selector) => AddFormatAction((value, sb) => FormatHelper.AppendFractionTruncate(selector(value), width, scale, sb));