Пример #1
0
        public void TestAppendFractionTruncate_valueSmallerLengthSmaller()
        {
            var builder = new StringBuilder();

            FormatHelper.AppendFractionTruncate(1, 2, 3, builder);
            Assert.AreEqual("", builder.ToString());
        }
Пример #2
0
        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());
        }
Пример #3
0
        public void TestAppendFractionTruncate_example()
        {
            var builder = new StringBuilder();

            FormatHelper.AppendFractionTruncate(1200, 4, 5, builder);
            Assert.AreEqual("012", builder.ToString());
        }
Пример #4
0
 internal void AddFormatFractionTruncate(int width, int scale, Func <TResult, int> selector) =>
 AddFormatAction((value, sb) => FormatHelper.AppendFractionTruncate(selector(value), width, scale, sb));