/** Tests the relocation of guides. */ public void testRelocateGuide() { IGuide guide1 = new DummyEmptyGuide(); guide1.setTitle("1"); IGuide guide2 = new DummyEmptyGuide(); guide2.setTitle("2"); // Add one guide and relocate it to the same position set.add(guide1); set.relocateGuide(guide1, 0); assertEquals("Wrong guides count.", 1, set.getGuidesCount()); assertTrue("Wrong guide.", set.getGuideAt(0) == guide1); // Add another guide and check two relocations: back and forth set.add(guide2); set.relocateGuide(guide1, 1); assertEquals("Wrong guides count.", 2, set.getGuidesCount()); assertTrue("Wrong guide.", set.getGuideAt(0) == guide2); assertTrue("Wrong guide.", set.getGuideAt(1) == guide1); set.relocateGuide(guide1, 0); assertEquals("Wrong guides count.", 2, set.getGuidesCount()); assertTrue("Wrong guide.", set.getGuideAt(0) == guide1); assertTrue("Wrong guide.", set.getGuideAt(1) == guide2); }
/** Tests working of the counter when adding and removing feeds. */ public void testGetGuidesCount() { assertEquals("Wrong initial count.", 0, set.getGuidesCount()); DummyEmptyGuide guide = new DummyEmptyGuide(); set.add(guide); assertEquals("Wrong count.", 1, set.getGuidesCount()); set.remove(guide); assertEquals("Wrong count.", 0, set.getGuidesCount()); }
/** Tests the addition of guides to the set. */ public void testAdd() { DummyEmptyGuide guide = new DummyEmptyGuide(); set.add(guide); assertEquals("Guide isn't added.", 1, set.getGuidesCount()); assertTrue("Wrong guide is added.", guide == set.getGuideAt(0)); }
public void testGetFeedsXmlURLs() throws MalformedURLException { assertEquals("Please remove all guides from set by this point.", 0, set.getGuidesCount()); StandardGuide guide1 = new StandardGuide(); guide1.setTitle("1"); StandardGuide guide2 = new StandardGuide(); guide2.setTitle("2"); DirectFeed feed1 = new DirectFeed(); feed1.setXmlURL(new URL("file://1")); DirectFeed feed2 = new DirectFeed(); feed2.setXmlURL(new URL("file://2")); DirectFeed feed3 = new DirectFeed(); feed3.setXmlURL(new URL("file://3")); DirectFeed feed4 = new DirectFeed(); feed4.setXmlURL(new URL("file://1")); SearchFeed feed5 = new SearchFeed(); feed5.setBaseTitle("5"); guide1.add(feed1); guide1.add(feed5); guide2.add(feed2); guide2.add(feed3); guide2.add(feed4); set.add(guide1); set.add(guide2); Collection urls = set.getFeedsXmlURLs(); assertEquals("URL's of network feeds (de-duplicated) should be returned.", 3, urls.size()); assertTrue(urls.contains(feed1.getXmlURL())); assertTrue(urls.contains(feed2.getXmlURL())); assertTrue(urls.contains(feed3.getXmlURL())); }
/** Tests clearing the set. */ public void testClear() { set.add(new StandardGuide()); set.add(new StandardGuide()); set.clear(); assertEquals("Wrong number of guides.", 0, set.getGuidesCount()); }
/** Tests removing guides wich doesn't belong to the set. */ public void testRemoveEmpty() { DummyEmptyGuide guide = new DummyEmptyGuide(); guide.setTitle("1"); set.add(new DummyEmptyGuide()); set.remove(guide); assertEquals("Something was removed. It shouldn't.", 1, set.getGuidesCount()); }
/** Tests removing of the guides from the set. */ public void testRemove() { DummyEmptyGuide guide = new DummyEmptyGuide(); guide.setTitle("1"); set.add(guide); set.add(new DummyEmptyGuide()); set.remove(guide); assertEquals("Guide wasn't removed.", 1, set.getGuidesCount()); assertFalse("Wrong guide was removed.", guide == set.getGuideAt(0)); }
/** Tests returning of XML URL's collection with empty guides list. */ public void testGetFeedsXmlURLsEmpty() { assertEquals("Please remove all guides from set by this point.", 0, set.getGuidesCount()); assertEquals("There should be empty collection of XML URL's.", 0, set.getFeedsXmlURLs().size()); }
/** Tests the state of the set right after the construction. */ public void testConstruction() { assertEquals("Set should be empty.", 0, set.getGuidesCount()); }