예제 #1
0
        public void TestAppendFraction_valueSmallerLengthSmaller()
        {
            var builder = new StringBuilder();

            FormatHelper.AppendFraction(1, 2, 3, builder);
            Assert.AreEqual("00", builder.ToString());
        }
예제 #2
0
        public void TestAppendFraction(int value, int length, int scale, string expected)
        {
            var builder = new StringBuilder();

            FormatHelper.AppendFraction(value, length, scale, builder);
            Assert.AreEqual(expected, builder.ToString());
        }
예제 #3
0
        public void TestAppendFraction_example()
        {
            var builder = new StringBuilder();

            FormatHelper.AppendFraction(1200, 4, 5, builder);
            Assert.AreEqual("0120", builder.ToString());
        }
예제 #4
0
 internal void AddFormatFraction(int width, int scale, Func <TResult, int> selector) =>
 AddFormatAction((value, sb) => FormatHelper.AppendFraction(selector(value), width, scale, sb));