/** Tests returning the list of used icon keys. */
  public void testGetGuidesIconKeys() {
    IGuide guide1 = new DummyEmptyGuide();
    guide1.setIconKey("1");
    IGuide guide2 = new DummyEmptyGuide();
    guide2.setIconKey("1");
    IGuide guide3 = new DummyEmptyGuide();
    guide3.setIconKey("3");

    // No guides
    Collection keys;
    keys = set.getGuidesIconKeys();
    assertEquals("There's no guides, no keys.", 0, keys.size());

    // Add some guides
    set.add(guide1);
    set.add(guide2);
    set.add(guide3);

    keys = set.getGuidesIconKeys();
    assertEquals("Wrong number of keys.", 2, keys.size());
    assertTrue("Missing key.", keys.contains("1"));
    assertTrue("Missing key.", keys.contains("3"));
  }