Пример #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Please enter the string you wish to sort.");
            var input        = Console.ReadLine();
            var sortedString = new CustomTextSort().Sort(input);

            Console.WriteLine(sortedString);
        }
Пример #2
0
        public void ShouldSortStringAlphabetically()
        {
            var stringSorter = new CustomTextSort();
            var result       = stringSorter.Sort("Contrary to popular belief, the pink unicorn flies east.");
            var expected     = "aaabcceeeeeffhiiiiklllnnnnooooppprrrrssttttuuy";

            for (int resultIndex = 0; resultIndex < result.Length; resultIndex++)
            {
                char.Equals(result[0], expected[0]);
            }
        }
Пример #3
0
        public void ShouldThrowArgumentExceptionIfNoLettersInString()
        {
            var stringSorter = new CustomTextSort();

            Assert.Throws <ArgumentException>(() => stringSorter.Sort("1231865465"));
        }
Пример #4
0
        public void ShouldThrowArgumentExceptionIfEmptyString()
        {
            var stringSorter = new CustomTextSort();

            Assert.Throws <ArgumentException>(() => stringSorter.Sort(""));
        }