示例#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()))
示例#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()
         ),
     )
示例#3
0
 def teste_1_letra_deve_retornar_ela_mesma(self):
     self.assertEqual(anagramas('a'), set(['a']))
示例#4
0
 def teste_palavra_3_letras_diferentes_tem_6_anagrama(self):
     self.assertEqual(anagramas('abc'),
                      set(['abc', 'acb', 'bac', 'bca', 'cab', 'cba']))
示例#5
0
 def teste_palavra_3_letras_iguais_tem_1_anagrama(self):
     self.assertEqual(anagramas('aaa'), set(['aaa']))
示例#6
0
 def teste_palavra_ca_tem_os_anagramas_ca_e_ac(self):
     self.assertEqual(anagramas('ca'), set(['ca', 'ac']))
示例#7
0
 def teste_palavra_de_2_letras_diferentes_tem_2_anagramas(self):
     self.assertEqual(anagramas('ab'), set(['ab', 'ba']))
示例#8
0
 def teste_1_letra_deve_retornar_ela_mesma(self):
     self.assertEqual(anagramas("a"), set(["a"]))
示例#9
0
 def teste_palavra_3_letras_diferentes_tem_6_anagrama(self):
     self.assertEqual(anagramas("abc"), set(["abc", "acb", "bac", "bca", "cab", "cba"]))
示例#10
0
 def teste_palavra_3_letras_iguais_tem_1_anagrama(self):
     self.assertEqual(anagramas("aaa"), set(["aaa"]))
示例#11
0
 def teste_palavra_ca_tem_os_anagramas_ca_e_ac(self):
     self.assertEqual(anagramas("ca"), set(["ca", "ac"]))
示例#12
0
 def teste_palavra_de_2_letras_diferentes_tem_2_anagramas(self):
     self.assertEqual(anagramas("ab"), set(["ab", "ba"]))