*/
@Test
@SuppressWarnings("nls")
public void testRSS() throws Exception {
InputStream inS = getClass().getResourceAsStream("/data/interpreter/feed_rss.xml");
IFeed feed = new Feed(new URL("http://www.data.interpreter.feed_rss.xml"));
Interpreter.getDefault().interpret(inS, feed);
assertEquals("RSS 2.0", feed.getFormat());
assertEquals("rss_title", feed.getTitle());
assertEquals(new URI("rss_link"), feed.getHomepage());
assertEquals("rss_description", feed.getDescription());
assertEquals("rss_language", feed.getLanguage());
assertNotNull(feed.getPublishDate());
assertNotNull(feed.getLastBuildDate());
assertEquals(new URI("rss_docs"), feed.getDocs());
assertEquals("rss_generator", feed.getGenerator());
assertNotNull(feed.getAuthor());
assertEquals("rss_managingeditor", feed.getAuthor().getName());
assertEquals("rss_webmaster", feed.getWebmaster());
assertEquals("rss_copyright", feed.getCopyright());
assertEquals(120, feed.getTTL());
assertEquals(1, feed.getCategories().size());
assertEquals("rss_category", feed.getCategories().get(0).getName());
assertEquals("rss_category.domain", feed.getCategories().get(0).getDomain());
assertNotNull(feed.getImage());
assertEquals(new URI("rss_image.url"), feed.getImage().getUrl());
assertEquals(3, feed.getNews().size());
INews news1 = feed.getNews().get(0);
assertEquals("rss_item1.title", news1.getTitle());
assertEquals(new URI("rss_item1.link"), news1.getLink());
assertNotNull(news1.getAuthor());