def test_try_iterate_non_iterable(self): try: Result = rss.find_entry_by_title("list", "title") except TypeError: Result = TypeError self.assertEqual(TypeError, Result)
def test_try_match_non_string(self): try: Result = rss.find_entry_by_title(self.TestList, 1) except TypeError: Result = TypeError self.assertEqual(TypeError, Result)
def test_return_first_found(self): Result = rss.find_entry_by_title(self.TestList, "Title2") self.assertEqual(self.TestDict2, Result) self.assertNotEqual(self.TestDict3, Result)
def test_no_match_return_none(self): Result = rss.find_entry_by_title(self.TestList, "No Such Title Exists") self.assertEqual(None, Result)
def test_ignore_case(self): Result = rss.find_entry_by_title(self.TestList, "tItLe1") self.assertEqual(self.TestDict1, Result)
def test_finds_title(self): Result = rss.find_entry_by_title(self.TestList, "Title1") self.assertEqual(self.TestDict1, Result)