public void Posso_Ter_Anagrama() { var anagrama = new Anagrama(); Assert.Pass(); }
public void Palavra_Origem_Nao_Pode_Ser_Vazia() { var anagrama = new Anagrama(); anagrama.palavraOrigem = ""; Assert.Throws<Exception>(anagrama.VerificarSeNomeEhVazioOuNulo, "Palavra origem não pode ser vazia."); }
public void Deve_Existir_Uma_Palavra_Origem() { var anagrama = new Anagrama(); anagrama.palavraOrigem = "BIRO"; Assert.AreEqual("BIRO", anagrama.palavraOrigem); }
public void Devem_ser_Formados_Numero_de_Palavras_Conforme_Combinacao_Matematica() { var anagrama = new Anagrama(); anagrama.palavraOrigem = "BIRO"; anagrama.GerarAnagramas(anagrama.palavraOrigem); Assert.AreEqual(24, anagrama.ObterNumeroDeCombinacoes(anagrama.palavraOrigem)); }
public void Palavra_Origem_Deve_Combinar_Letras_Para_Formar_Outras_Palavras() { var anagrama = new Anagrama(); anagrama.palavraOrigem = "BIRO"; anagrama.GerarAnagramas(anagrama.palavraOrigem); anagrama.listaAnagramas.ForEach(c => Console.WriteLine(c)); Assert.Contains("BRIO", anagrama.listaAnagramas); }