예제 #1
0
        public void Deve_retornar_anagramas_validos()
        {
            // Arange
            string   palavraBase      = "Gabriel";
            string   anagramaEsperado = "Gabriel";
            Anagrama anagrama         = new Anagrama();

            // Act
            var anagramas = anagrama.DevolveAnagramas(palavraBase).AsEnumerable <string>();

            // Assert
            anagramas.Should().Contain(anagramaEsperado);
        }
예제 #2
0
        public void Deve_retornar_palavra_com_mesmo_tamanho()
        {
            // Arrange
            string   palavraBase     = "BOLA";
            int      tamanhoEsperado = palavraBase.Length;
            Anagrama anagrama        = new Anagrama();

            // Act
            string palavraAtual = anagrama.DevolveAnagramas(palavraBase).First();

            // Assert
            Assert.Equal(tamanhoEsperado, palavraAtual.Length);
        }