Example #1
0
  /** 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);
  }
Example #2
0
  /** 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());
  }
Example #3
0
  /** 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));
  }
Example #4
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()));
  }
Example #5
0
  /** 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());
  }
Example #6
0
  /** 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());
  }
Example #7
0
  /** 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));
  }
Example #8
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());
  }
Example #9
0
 /** Tests the state of the set right after the construction. */
 public void testConstruction() {
   assertEquals("Set should be empty.", 0, set.getGuidesCount());
 }