Esempio n. 1
0
 def teste_biro(self):
     self.assertEqual(
         anagramas('biro'),
         set('''biro bior brio broi boir bori
                 ibro ibor irbo irob iobr iorb
                 rbio rboi ribo riob roib robi
                 obir obri oibr oirb orbi orib'''.split()))
Esempio n. 2
0
 def teste_biro(self):
     self.assertEqual(
         anagramas("biro"),
         set(
             """biro bior brio broi boir bori
                 ibro ibor irbo irob iobr iorb
                 rbio rboi ribo riob roib robi
                 obir obri oibr oirb orbi orib""".split()
         ),
     )
Esempio n. 3
0
 def teste_1_letra_deve_retornar_ela_mesma(self):
     self.assertEqual(anagramas('a'), set(['a']))
Esempio n. 4
0
 def teste_palavra_3_letras_diferentes_tem_6_anagrama(self):
     self.assertEqual(anagramas('abc'),
                      set(['abc', 'acb', 'bac', 'bca', 'cab', 'cba']))
Esempio n. 5
0
 def teste_palavra_3_letras_iguais_tem_1_anagrama(self):
     self.assertEqual(anagramas('aaa'), set(['aaa']))
Esempio n. 6
0
 def teste_palavra_ca_tem_os_anagramas_ca_e_ac(self):
     self.assertEqual(anagramas('ca'), set(['ca', 'ac']))
Esempio n. 7
0
 def teste_palavra_de_2_letras_diferentes_tem_2_anagramas(self):
     self.assertEqual(anagramas('ab'), set(['ab', 'ba']))
Esempio n. 8
0
 def teste_1_letra_deve_retornar_ela_mesma(self):
     self.assertEqual(anagramas("a"), set(["a"]))
Esempio n. 9
0
 def teste_palavra_3_letras_diferentes_tem_6_anagrama(self):
     self.assertEqual(anagramas("abc"), set(["abc", "acb", "bac", "bca", "cab", "cba"]))
Esempio n. 10
0
 def teste_palavra_3_letras_iguais_tem_1_anagrama(self):
     self.assertEqual(anagramas("aaa"), set(["aaa"]))
Esempio n. 11
0
 def teste_palavra_ca_tem_os_anagramas_ca_e_ac(self):
     self.assertEqual(anagramas("ca"), set(["ca", "ac"]))
Esempio n. 12
0
 def teste_palavra_de_2_letras_diferentes_tem_2_anagramas(self):
     self.assertEqual(anagramas("ab"), set(["ab", "ba"]))