Exemplo n.º 1
0
 def test_no_2nd_arg(self):
     with self.assertRaises(TypeError):
         output = anagram_solver.solve_multiple("argument")
Exemplo n.º 2
0
 def test_alphabetical_by_2nd_letter(self):
     output = anagram_solver.solve_multiple("takes", dictionary)
     self.assertEqual(output, ["keast", "skate", "stake", "steak"])
Exemplo n.º 3
0
 def test_string_in_dict(self):
     output = anagram_solver.solve_multiple("rates", dictionary)
     self.assertEqual(
         output, ["tares", "tarse", "sater", "tears", "teras", "serta", "tresa", "artes", "aster", "stare", "strae"]
     )
Exemplo n.º 4
0
 def test_no_valid_anagrams(self):
     output = anagram_solver.solve_multiple("foul", dictionary)
     self.assertEqual(output, [])
Exemplo n.º 5
0
 def test_string_not_in_dict(self):
     output = anagram_solver.solve_multiple("fat", dictionary)
     self.assertEqual(output, [])