Exemplo n.º 1
0
        public void WhenListIsEmptyReturnsNoLines()
        {
            //Instanciando clase de selector de anagramas
            AnagramSelector selector = new AnagramSelector();
            //Creando lista vacia
            List <string> words = new List <string>();

            List <string> result = selector.Group(words);



            CollectionAssert.AreEqual(new List <string>(), result);
        }
Exemplo n.º 2
0
        public void WhenIs2AnagramsReturnsALineWith2Words()
        {
            //Instanciando clase de selector de anagramas
            AnagramSelector selector = new AnagramSelector();
            //Creando lista vacia
            List <string> words = new List <string>()
            {
                "SACO", "CASO"
            };

            List <string> result   = selector.Group(words);
            List <string> expected = new List <string>()
            {
                "SACO CASO "
            };

            CollectionAssert.AreEqual(expected, result);
        }
Exemplo n.º 3
0
        public void WhenIs6WordsWithEspecialCharsWith2SetsOf3AnagramsReturns1LineWith3Words()
        {
            //Instanciando clase de selector de anagramas
            AnagramSelector selector = new AnagramSelector();
            //Creando lista vacia
            List <string> words = new List <string>()
            {
                "SÁCÖ", "SHÉRFÜ'R", "FRÜSHÉ'R", "RÉFRÜ'SH", "CÁSÖ", "ÁSCÖ"
            };

            List <string> result   = selector.Group(words);
            List <string> expected = new List <string>()
            {
                "SÁCÖ CÁSÖ ÁSCÖ ", "SHÉRFÜ'R FRÜSHÉ'R RÉFRÜ'SH "
            };


            CollectionAssert.AreEqual(expected, result);
        }
Exemplo n.º 4
0
        public void WhenIs4WordsWith1SetsOf3AnagramsReturns1LineWith3Words()
        {
            //Instanciando clase de selector de anagramas
            AnagramSelector selector = new AnagramSelector();
            //Creando lista vacia
            List <string> words = new List <string>()
            {
                "SACO", "SHERFER", "FRESHER", "REFRESH"
            };

            List <string> result   = selector.Group(words);
            List <string> expected = new List <string>()
            {
                "SHERFER FRESHER REFRESH "
            };


            CollectionAssert.AreEqual(expected, result);
        }