Advertisement
Guest User

Untitled

a guest
Jun 24th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1.  
  2. import unittest
  3.  
  4. def find_anagrams(list_of_strings, word):
  5. for x in list_of_strings:
  6. if (sorted(x)!=sorted(word)):
  7. list_of_strings.remove(x)
  8. return list_of_strings
  9.  
  10.  
  11. print(find_anagrams(["spare", "hello", "pears", "world", "reaps"], "parse"))
  12. class AnagramsTestCase(unittest.TestCase):
  13.  
  14. def angrams1(self):
  15. self.assertEqual(find_anagrams(["spare", "hello", "pears", "world", "reaps"], "parse"),["spare", "pears", "reaps"])
  16.  
  17. def angrams2(self):
  18. self.assertEqual(find_anagrams(["aspired","despair","diapers","hello"],"praised"),["aspired","despair","diapers"])
  19. def angrams(self):
  20. self.assertEqual(find_anagrams(["auctioned","cautioned","hi"],"cautioned"),["auctioned","cautioned"])
  21.  
  22. if __name__ == '__main__':
  23. unittest.main() #it seems that test doesnt run, but answers should be good
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement