Exemplo n.º 1
0
        public void GetAnagrams()
        {
            Anagrama anagrama = new Anagrama("wordlist.txt");

            string[] expectedList = new string[] { "crepitus", "cuprites", "pictures", "piecrust" };
            CollectionAssert.AreEqual(expectedList, anagrama.find("crepitus"));
        }
Exemplo n.º 2
0
        public void ProccessWordsObjects()
        {
            Anagrama anagrama = new Anagrama("testWordList.txt");
            Word     word     = new Word("hector");

            Assert.AreEqual(word.word, anagrama.words[0].word);
        }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
0
        public void Deve_retornar_quantidade_de_anagramas_para_uma_palavra()
        {
            // Arrange
            string   palavraBase        = "Gabriel";
            int      quantidadeEsperada = 7 * 6 * 5 * 4 * 3 * 2 * 1;
            Anagrama anagrama           = new Anagrama();

            // Act
            int quantidadeAtual = anagrama.DevolveQuantidade(palavraBase);

            // Assert
            Assert.Equal(quantidadeEsperada, quantidadeAtual);
        }
Exemplo n.º 5
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);
        }
Exemplo n.º 6
0
 public void Primer_Test()
 {
     var anagrama = new Anagrama();
       Assert.AreEqual(0, anagrama.Game());
 }
Exemplo n.º 7
0
        public void ProccessWords()
        {
            Anagrama anagrama = new Anagrama("testWordList.txt");

            Assert.AreEqual("hector", anagrama.dictionary[0]);
        }
Exemplo n.º 8
0
 public void PassFileWrong()
 {
     Anagrama anagrama = new Anagrama("word.txt");
 }
Exemplo n.º 9
0
 public void PassFile()
 {
     Anagrama anagrama = new Anagrama("wordlist.txt");
 }