/**
   * Tests the ' {@link de.urszeidler.eclipse.shr5.SpezielleAttribute#getInitativWuerfel()
   * <em>Initativ Wuerfel</em>}' feature getter.
   * <!-- begin-user-doc -->
   * <!--
   * end-user-doc -->
   *
   * @see de.urszeidler.eclipse.shr5.SpezielleAttribute#getInitativWuerfel()
   * @generated not
   */
  public void testGetInitativWuerfelMod() {
    assertEquals("limit need to be 1", 1, getFixture().getInitativWuerfel());

    PersonaEigenschaft personaEigenschaft = Shr5Factory.eINSTANCE.createPersonaEigenschaft();
    AttributModifikatorWert mod = Shr5Factory.eINSTANCE.createAttributModifikatorWert();

    mod.setAttribut(Shr5Package.Literals.SPEZIELLE_ATTRIBUTE__INITATIV_WUERFEL);
    mod.setWert(1);
    personaEigenschaft.getMods().add(mod);
    getFixture().getEigenschaften().add(personaEigenschaft);

    assertEquals("limit need to be 2", 2, getFixture().getInitativWuerfel());
  }
  /**
   * Tests the ' {@link de.urszeidler.eclipse.shr5.SpezielleAttribute#getInitativWuerfel()
   * <em>Initativ Wuerfel</em>}' feature getter.
   * <!-- begin-user-doc -->
   * <!--
   * end-user-doc -->
   *
   * @see de.urszeidler.eclipse.shr5.SpezielleAttribute#getInitativWuerfel()
   * @generated not
   */
  public void testGetInitativeMod() {
    fixture.setReaktionBasis(1);
    fixture.setIntuitionBasis(1);

    assertEquals("limit need to be 2", 2, fixture.getInitative());

    PersonaEigenschaft personaEigenschaft = Shr5Factory.eINSTANCE.createPersonaEigenschaft();
    AttributModifikatorWert mod = Shr5Factory.eINSTANCE.createAttributModifikatorWert();
    mod.setAttribut(Shr5Package.Literals.SPEZIELLE_ATTRIBUTE__INITATIVE);
    mod.setWert(1);
    personaEigenschaft.getMods().add(mod);
    getFixture().getEigenschaften().add(personaEigenschaft);

    assertEquals("limit need to be 3", 3, fixture.getInitative());
  }
  public void testEigenschafte() {
    getFixture().setIntuitionBasis(1);
    assertEquals("should be 1", 1, fixture.getIntuition());
    getFixture().setWillenskraftBasis(1);
    assertEquals("should be 1", 1, fixture.getWillenskraft());
    getFixture().setCharismaBasis(1);
    assertEquals("should be 1", 1, fixture.getCharisma());
    getFixture().setLogikBasis(1);
    assertEquals("should be 1", 1, fixture.getLogik());

    PersonaEigenschaft personaEigenschaft = Shr5Factory.eINSTANCE.createPersonaEigenschaft();
    AttributModifikatorWert mod = Shr5Factory.eINSTANCE.createAttributModifikatorWert();

    mod.setAttribut(Shr5Package.Literals.GEISTIGE_ATTRIBUTE__WILLENSKRAFT);
    mod.setWert(1);
    personaEigenschaft.getMods().add(mod);
    mod = Shr5Factory.eINSTANCE.createAttributModifikatorWert();
    mod.setAttribut(Shr5Package.Literals.GEISTIGE_ATTRIBUTE__INTUITION);
    mod.setWert(1);
    personaEigenschaft.getMods().add(mod);
    mod = Shr5Factory.eINSTANCE.createAttributModifikatorWert();
    mod.setAttribut(Shr5Package.Literals.GEISTIGE_ATTRIBUTE__CHARISMA);
    mod.setWert(1);
    personaEigenschaft.getMods().add(mod);
    mod = Shr5Factory.eINSTANCE.createAttributModifikatorWert();
    mod.setAttribut(Shr5Package.Literals.GEISTIGE_ATTRIBUTE__LOGIK);
    mod.setWert(1);
    personaEigenschaft.getMods().add(mod);

    getFixture().getEigenschaften().add(personaEigenschaft);

    assertEquals("should be 2", 2, fixture.getIntuition());
    assertEquals("should be 2", 2, fixture.getWillenskraft());
    assertEquals("should be 2", 2, fixture.getCharisma());
    assertEquals("should be 2", 2, fixture.getLogik());
  }