/**
* 2014 Urs Zeidler
*/
package de.urszeidler.eclipse.shr5.tests;
import junit.framework.TestCase;
import junit.textui.TestRunner;
import de.urszeidler.eclipse.shr5.Geist;
import de.urszeidler.eclipse.shr5.Shr5Factory;
/**
* <!-- begin-user-doc -->
* A test case for the model object '<em><b>Geist</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are tested:
* <ul>
* <li>{@link de.urszeidler.eclipse.shr5.SpezielleAttribute#getInitative() <em>Initative</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.SpezielleAttribute#getInitativWuerfel() <em>Initativ Wuerfel</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.SpezielleAttribute#getAusweichen() <em>Ausweichen</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.SpezielleAttribute#getEssenz() <em>Essenz</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.SpezielleAttribute#getEdge() <em>Edge</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.GeistigeAttribute#getCharisma() <em>Charisma</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.GeistigeAttribute#getWillenskraft() <em>Willenskraft</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.GeistigeAttribute#getIntuition() <em>Intuition</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.GeistigeAttribute#getLogik() <em>Logik</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.KoerperlicheAttribute#getKonstitution() <em>Konstitution</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.KoerperlicheAttribute#getGeschicklichkeit() <em>Geschicklichkeit</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.KoerperlicheAttribute#getReaktion() <em>Reaktion</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.KoerperlicheAttribute#getStaerke() <em>Staerke</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.ChrakterLimits#getKoerperlich() <em>Koerperlich</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.ChrakterLimits#getGeistig() <em>Geistig</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.ChrakterLimits#getSozial() <em>Sozial</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.Panzerung#getPanzer() <em>Panzer</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.AstraleProjektion#getAstralesLimit() <em>Astrales Limit</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleKonstitution() <em>Astrale Konstitution</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleGeschicklichkeit() <em>Astrale Geschicklichkeit</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleReaktion() <em>Astrale Reaktion</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleStaerke() <em>Astrale Staerke</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleInitative() <em>Astrale Initative</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleInitativWuerfel() <em>Astrale Initativ Wuerfel</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.AstraleProjektion#getAstralePanzerung() <em>Astrale Panzerung</em>}</li>
* </ul>
* </p>
* @generated
*/
public class GeistTest extends TestCase {
/**
* The fixture for this Geist test case.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected Geist fixture = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static void main(String[] args) {
TestRunner.run(GeistTest.class);
}
/**
* Constructs a new Geist test case with the given name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GeistTest(String name) {
super(name);
}
/**
* Sets the fixture for this Geist test case.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void setFixture(Geist fixture) {
this.fixture = fixture;
}
/**
* Returns the fixture for this Geist test case.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected Geist getFixture() {
return fixture;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see junit.framework.TestCase#setUp()
* @generated not
*/
@Override
protected void setUp() throws Exception {
setFixture(Shr5Factory.eINSTANCE.createGeist());
getFixture().setStufe(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see junit.framework.TestCase#tearDown()
* @generated
*/
@Override
protected void tearDown() throws Exception {
setFixture(null);
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.AstraleProjektion#getAstralesLimit() <em>Astrales Limit</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.AstraleProjektion#getAstralesLimit()
* @generated not
*/
public void testGetAstralesLimit() {
assertEquals(2, getFixture().getAstralesLimit());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleKonstitution() <em>Astrale Konstitution</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleKonstitution()
* @generated not
*/
public void testGetAstraleKonstitution() {
assertEquals(1, getFixture().getAstraleKonstitution());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleGeschicklichkeit() <em>Astrale Geschicklichkeit</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleGeschicklichkeit()
* @generated not
*/
public void testGetAstraleGeschicklichkeit() {
assertEquals(1, getFixture().getAstraleGeschicklichkeit());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleReaktion() <em>Astrale Reaktion</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleReaktion()
* @generated not
*/
public void testGetAstraleReaktion() {
assertEquals(1, getFixture().getAstraleReaktion());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleStaerke() <em>Astrale Staerke</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleStaerke()
* @generated not
*/
public void testGetAstraleStaerke() {
assertEquals(1, getFixture().getAstraleStaerke());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleInitative() <em>Astrale Initative</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleInitative()
* @generated not
*/
public void testGetAstraleInitative() {
assertEquals(2, getFixture().getAstraleInitative());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleInitativWuerfel() <em>Astrale Initativ Wuerfel</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.AstraleProjektion#getAstraleInitativWuerfel()
* @generated not
*/
public void testGetAstraleInitativWuerfel() {
assertEquals(3, getFixture().getAstraleInitativWuerfel());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.AstraleProjektion#getAstralePanzerung() <em>Astrale Panzerung</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.AstraleProjektion#getAstralePanzerung()
* @generated not
*/
public void testGetAstralePanzerung() {
assertEquals(0, getFixture().getAstralePanzerung());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.SpezielleAttribute#getInitative() <em>Initative</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.SpezielleAttribute#getInitative()
* @generated not
*/
public void testGetInitative() {
assertEquals(2, getFixture().getInitative());
}
/**
* 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 testGetInitativWuerfel() {
assertEquals(2, getFixture().getInitativWuerfel());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.SpezielleAttribute#getAusweichen() <em>Ausweichen</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.SpezielleAttribute#getAusweichen()
* @generated not
*/
public void testGetAusweichen() {
assertEquals(2, getFixture().getAusweichen());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.SpezielleAttribute#getEssenz() <em>Essenz</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.SpezielleAttribute#getEssenz()
* @generated not
*/
public void testGetEssenz() {
assertEquals(100, getFixture().getEssenz());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.SpezielleAttribute#getEdge() <em>Edge</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.SpezielleAttribute#getEdge()
* @generated not
*/
public void testGetEdge() {
assertEquals(0, getFixture().getEdge());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.GeistigeAttribute#getCharisma() <em>Charisma</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.GeistigeAttribute#getCharisma()
* @generated not
*/
public void testGetCharisma() {
assertEquals(1, getFixture().getCharisma());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.GeistigeAttribute#getWillenskraft() <em>Willenskraft</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.GeistigeAttribute#getWillenskraft()
* @generated not
*/
public void testGetWillenskraft() {
assertEquals(1, getFixture().getWillenskraft());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.GeistigeAttribute#getIntuition() <em>Intuition</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.GeistigeAttribute#getIntuition()
* @generated not
*/
public void testGetIntuition() {
assertEquals(1, getFixture().getIntuition());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.GeistigeAttribute#getLogik() <em>Logik</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.GeistigeAttribute#getLogik()
* @generated not
*/
public void testGetLogik() {
assertEquals(1, getFixture().getLogik());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.KoerperlicheAttribute#getKonstitution() <em>Konstitution</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.KoerperlicheAttribute#getKonstitution()
* @generated not
*/
public void testGetKonstitution() {
assertEquals(1, getFixture().getKonstitution());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.KoerperlicheAttribute#getGeschicklichkeit() <em>Geschicklichkeit</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.KoerperlicheAttribute#getGeschicklichkeit()
* @generated not
*/
public void testGetGeschicklichkeit() {
assertEquals(1, getFixture().getGeschicklichkeit());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.KoerperlicheAttribute#getReaktion() <em>Reaktion</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.KoerperlicheAttribute#getReaktion()
* @generated not
*/
public void testGetReaktion() {
assertEquals(1, getFixture().getReaktion());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.KoerperlicheAttribute#getStaerke() <em>Staerke</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.KoerperlicheAttribute#getStaerke()
* @generated not
*/
public void testGetStaerke() {
assertEquals(1, getFixture().getStaerke());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.ChrakterLimits#getKoerperlich() <em>Koerperlich</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.ChrakterLimits#getKoerperlich()
* @generated not
*/
public void testGetKoerperlich() {
assertEquals(2, getFixture().getKoerperlich());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.ChrakterLimits#getGeistig() <em>Geistig</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.ChrakterLimits#getGeistig()
* @generated not
*/
public void testGetGeistig() {
assertEquals(2, getFixture().getGeistig());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.ChrakterLimits#getSozial() <em>Sozial</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.ChrakterLimits#getSozial()
* @generated not
*/
public void testGetSozial() {
assertEquals(2, getFixture().getSozial());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.Panzerung#getPanzer() <em>Panzer</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.Panzerung#getPanzer()
* @generated not
*/
public void testGetPanzer() {
assertEquals(0, getFixture().getPanzer());
}
/**
* Tests the '{@link de.urszeidler.eclipse.shr5.Panzerung#getPanzer() <em>Panzer</em>}' feature getter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5.Panzerung#getPanzer()
* @generated not
*/
public void testGeistComplete() {
Geist geisterArt = getFixture();
geisterArt.setKonstitutionBasis(1);
assertEquals(2, getFixture().getKonstitution());
geisterArt.setGeschicklichkeitBasis(2);
assertEquals(3, getFixture().getGeschicklichkeit());
geisterArt.setReaktionBasis(3);
assertEquals(4, getFixture().getReaktion());
geisterArt.setStaerkeBasis(2);
assertEquals(3, getFixture().getStaerke());
geisterArt.setIntuitionBasis(1);
assertEquals(2, getFixture().getIntuition());
geisterArt.setIntuitionBasis(2);
assertEquals(3, getFixture().getIntuition());
geisterArt.setWillenskraftBasis(3);
assertEquals(4, getFixture().getWillenskraft());
geisterArt.setCharismaBasis(2);
assertEquals(3, getFixture().getCharisma());
assertEquals(0, getFixture().getPanzer());
}
} //GeistTest