*/
@Test
@SuppressWarnings("nls")
public void testRSSNamespaces() throws Exception {
InputStream inS = getClass().getResourceAsStream("/data/interpreter/feed_rss_namespaces.xml");
IFeed feed = new Feed(new URL("http://www.data.interpreter.feed_rss_namespaces.xml"));
Interpreter.getDefault().interpret(inS, feed);
assertEquals("custom_formatAttribute", feed.getProperty("custom_formatAttribute"));
assertEquals("custom_channelAttribute", feed.getProperty("custom_channelAttribute"));
assertEquals("sub_channel_leveld", feed.getProperty("sub_channel_leveld"));
assertEquals("custom_skipHoursAttribute", feed.getProperty("custom_skipHoursAttribute"));
assertEquals("custom_skipDaysAttribute", feed.getProperty("custom_skipDaysAttribute"));
assertEquals(1, feed.getCategories().size());
assertEquals("custom_categoryAttribute", feed.getCategories().get(0).getProperty("custom_categoryAttribute"));
assertNotNull(feed.getImage());
IImage img = feed.getImage();
assertEquals("custom_imageAttribute", img.getProperty("custom_imageAttribute"));
assertEquals("sub_image_leveld", img.getProperty("sub_image_leveld"));
assertEquals("custom_imageTitleAttribute", img.getProperty("custom_imageTitleAttribute"));
assertEquals(1, feed.getNews().size());
INews news = feed.getNews().get(0);
assertEquals("custom_itemAttribute", news.getProperty("custom_itemAttribute"));
assertEquals("sub_item_leveld", news.getProperty("sub_item_leveld"));
assertEquals("custom_titleAttribute", news.getProperty("custom_titleAttribute"));
assertNotNull(news.getSource());