def test_parse_rss2(self): r = FeedReader() f = open('rss2.xml', 'r') feed = r.parse(f) # feed self.assertEqual(feed.title, "c01001111de") self.assertEqual(feed.url, "http://01001111.net/code") self.assertEqual(len(feed.entries), 10) # entries self.assertEqual(feed.entries[0].title, "Synchronous NSTask") self.assertEqual(feed.entries[0].date.isoformat(), "2010-05-19T02:16:52+00:00") self.assertEqual(feed.entries[0].link, "http://01001111.net/code/?p=159") self.assertEqual(feed.entries[0].content[:109], "<p>The <strong>NSTask</strong> class allows developers to run another program from within a Cocoa Application")
def test_parse_atom(self): r = FeedReader() f = open('atom.xml', 'r') feed = r.parse(f) # feed self.assertEqual(feed.title, "Edible Oddities") self.assertEqual(feed.url, "http://edible-oddities.blogspot.com/") self.assertEqual(len(feed.entries), 25) # entries self.assertEqual(feed.entries[0].title, "Durian") self.assertEqual(feed.entries[0].date.isoformat(), "2009-07-16T07:53:00.007000-04:00") self.assertEqual(feed.entries[0].link, "http://edible-oddities.blogspot.com/2009/07/durian.html") self.assertEqual(feed.entries[0].content[:37], "The kings of myth, legend, and cinema")