package com.droidworks.syndication.rss; import java.io.InputStream; import com.droidworks.syndication.FeedItem; import android.content.res.AssetManager; import android.test.InstrumentationTestCase; public class Rss2ParserTest extends InstrumentationTestCase { AssetManager assetManager; @Override protected void setUp() throws Exception { super.setUp(); assetManager = getInstrumentation().getContext().getAssets(); } public void testParser() throws Exception { InputStream stream = assetManager.open("testfeed.txt"); assertNotNull(stream); Rss2Parser parser = new Rss2Parser(); parser.parse(stream); assertEquals(60, parser.getFeed().getItems().size()); FeedItem item = parser.getFeed().getItem(0); assertTrue(item.getItunesDuration() > 0); } public void testParser2() throws Exception { InputStream stream = assetManager.open("debugme.rss"); assertNotNull(stream); Rss2Parser parser = new Rss2Parser(); parser.parse(stream); assertEquals(30, parser.getFeed().getItems().size()); FeedItem item = parser.getFeed().getItem(0); assertEquals("Re: BOMBSHELL: BIG PHARMA WORLD BANK DOCTORS W/O BORDERS PROOF", item.getTitle()); } }