Example #1
0
        public void DeleteSpaces_SendTwoWords_ConcatenedWords()
        {
            var data   = "Casa roja";
            var wanted = "casaroja";

            var wordSorter = new WordSorter(data);
            var result     = wordSorter.DeleteSpaces();

            Assert.AreEqual(wanted, result);
        }
Example #2
0
        public void ReorderChars_SendTwoWords_ReorderConcatenatedWords()
        {
            var data   = "When not studying nuclear physics, Bambi likes to play beach volleyball.";
            var wanted = "aaaaabbbbcccdeeeeeghhhiiiiklllllllmnnnnooopprsssstttuuvwyyyy";

            var wordSorter = new WordSorter(data);
            var result     = wordSorter.ReorderChars();

            Assert.AreEqual(wanted, result);
        }
Example #3
0
        public void ClearText_SendText_CleanText()
        {
            var data   = "a11111112312321,.,/.,.//[;-bc";
            var wanted = "abc";

            var wordSorter = new WordSorter(data);

            wordSorter.ClearText();

            var result = wordSorter.GetText;

            Assert.AreEqual(wanted, result);
        }
Example #4
0
        private void View_SortBySelectionChanged(int?selectedIndex)
        {
            if (selectedIndex.HasValue)
            {
                _selectedWordSorter = WordSorter.All[selectedIndex.Value];
                _solution.SortWords(_selectedWordSorter);

                _view.DisplaySolution(_solution);
                _view.DisplayPath(null);
            }
            else
            {
                _selectedWordSorter = null;
            }
        }