Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        public void TestConversion(int number, int digitCount, string expected)
        {
            var result = StringCodeFormatter.Format(number, digitCount);

            Assert.AreEqual(expected, result);
        }
Example #4
0
        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);
        }