/* (non-Javadoc)
   * @see pcgen.AbstractCharacterTestCase#setUp()
   */
  @Override
  protected void setUp() throws Exception {
    super.setUp();
    dataset = new MockDataSetFacade();
    dataset.addEquipmentLocation(new BodyStructure(Constants.EQUIP_LOCATION_EQUIPPED, true));
    dataset.addEquipmentLocation(new BodyStructure(LOC_HANDS, false));
    dataset.addEquipmentLocation(new BodyStructure(LOC_BODY, false));
    if (SystemCollections.getUnmodifiableEquipSlotList().isEmpty()) {
      EquipSlot equipSlot = new EquipSlot();
      equipSlot.setSlotName(SLOT_WEAPON);
      equipSlot.addContainedType("Weapon");
      equipSlot.setContainNum(1);
      equipSlot.setSlotNumType("HANDS");
      SystemCollections.addToEquipSlotsList(equipSlot, SettingsHandler.getGame().getName());
      Globals.setEquipSlotTypeCount("HANDS", "2");

      equipSlot = new EquipSlot();
      equipSlot.setSlotName(SLOT_RING);
      equipSlot.addContainedType("Ring");
      equipSlot.setContainNum(2);
      equipSlot.setSlotNumType("BODY");
      SystemCollections.addToEquipSlotsList(equipSlot, SettingsHandler.getGame().getName());
      Globals.setEquipSlotTypeCount("BODY", "1");
    }
    uiDelegate = new MockUIDelegate();
  }