Search in sources :

Example 36 with Race

use of pcgen.core.Race in project pcgen by PCGen.

the class NaturalWeaponProfFacetTest method setUp.

@Override
public void setUp() throws Exception {
    super.setUp();
    CDOMObject cdo1 = new PCTemplate();
    cdo1.setName("Template1");
    CDOMObject cdo2 = new Race();
    cdo2.setName("Race1");
    WeaponProf st1 = new WeaponProf();
    st1.setName("Prof1");
    WeaponProf st2 = new WeaponProf();
    st1.setName("Prof2");
    cdo1.addToListFor(ListKey.IMPLIED_WEAPONPROF, CDOMDirectSingleRef.getRef(st1));
    cdo2.addToListFor(ListKey.IMPLIED_WEAPONPROF, CDOMDirectSingleRef.getRef(st2));
    source = new CDOMObject[] { cdo1, cdo2 };
    target = new WeaponProf[] { st1, st2 };
}
Also used : CDOMObject(pcgen.cdom.base.CDOMObject) Race(pcgen.core.Race) WeaponProf(pcgen.core.WeaponProf) PCTemplate(pcgen.core.PCTemplate)

Example 37 with Race

use of pcgen.core.Race in project pcgen by PCGen.

the class ChangeProfFacetTest method setUp.

@Override
public void setUp() throws Exception {
    super.setUp();
    context = new RuntimeLoadContext(new RuntimeReferenceContext(), new ConsolidatedListCommitStrategy());
    CDOMObject cdo1 = new PCTemplate();
    cdo1.setName("Template1");
    CDOMObject cdo2 = new Race();
    cdo2.setName("Race1");
    ChangeProf st1 = getObject();
    ChangeProf st2 = getObject();
    cdo1.addToListFor(ListKey.CHANGEPROF, st1);
    cdo2.addToListFor(ListKey.CHANGEPROF, st2);
    source = new CDOMObject[] { cdo1, cdo2 };
    target = new ChangeProf[] { st1, st2 };
}
Also used : ChangeProf(pcgen.cdom.content.ChangeProf) CDOMObject(pcgen.cdom.base.CDOMObject) Race(pcgen.core.Race) ConsolidatedListCommitStrategy(pcgen.rules.context.ConsolidatedListCommitStrategy) RuntimeReferenceContext(pcgen.rules.context.RuntimeReferenceContext) PCTemplate(pcgen.core.PCTemplate) RuntimeLoadContext(pcgen.rules.context.RuntimeLoadContext)

Example 38 with Race

use of pcgen.core.Race in project pcgen by PCGen.

the class FavoredClassFacetTest method setUp.

@Override
public void setUp() throws Exception {
    super.setUp();
    CDOMObject cdo1 = new PCTemplate();
    cdo1.setName("Template1");
    CDOMObject cdo2 = new Race();
    cdo2.setName("Race1");
    PCClass st1 = new PCClass();
    st1.setName("Prof1");
    PCClass st2 = new PCClass();
    st1.setName("Prof2");
    cdo1.addToListFor(ListKey.FAVORED_CLASS, CDOMDirectSingleRef.getRef(st1));
    cdo2.addToListFor(ListKey.FAVORED_CLASS, CDOMDirectSingleRef.getRef(st2));
    source = new CDOMObject[] { cdo1, cdo2 };
    target = new PCClass[] { st1, st2 };
}
Also used : CDOMObject(pcgen.cdom.base.CDOMObject) Race(pcgen.core.Race) PCTemplate(pcgen.core.PCTemplate) PCClass(pcgen.core.PCClass)

Example 39 with Race

use of pcgen.core.Race in project pcgen by PCGen.

the class RaceTypeFacetTest method testAvoidPollution.

@Test
public void testAvoidPollution() {
    Race r = new Race();
    r.put(ObjectKey.RACETYPE, TEST_RACE_TYPE);
    rfacet.set(id, r);
    assertNull(facet.getRaceType(altid));
}
Also used : Race(pcgen.core.Race) Test(org.junit.Test)

Example 40 with Race

use of pcgen.core.Race in project pcgen by PCGen.

the class RaceTypeFacetTest method testGetFromTemplateOverridesRaceandCMod.

@Test
public void testGetFromTemplateOverridesRaceandCMod() {
    Race r = new Race();
    r.put(ObjectKey.RACETYPE, TEST_RACE_TYPE);
    rfacet.set(id, r);
    assertSame(TEST_RACE_TYPE, facet.getRaceType(id));
    CompanionMod c = new CompanionMod();
    c.put(ObjectKey.RACETYPE, RACE_TYPE_TOO);
    cfacet.add(id, c);
    assertSame(RACE_TYPE_TOO, facet.getRaceType(id));
    PCTemplate t = new PCTemplate();
    t.put(ObjectKey.RACETYPE, LAST_RACE_TYPE);
    tfacet.add(id, t, this);
    assertSame(LAST_RACE_TYPE, facet.getRaceType(id));
    tfacet.remove(id, t, this);
    assertSame(RACE_TYPE_TOO, facet.getRaceType(id));
    cfacet.remove(id, c);
    assertSame(TEST_RACE_TYPE, facet.getRaceType(id));
}
Also used : Race(pcgen.core.Race) PCTemplate(pcgen.core.PCTemplate) CompanionMod(pcgen.core.character.CompanionMod) Test(org.junit.Test)

Aggregations

Race (pcgen.core.Race)167 Test (org.junit.Test)78 PCTemplate (pcgen.core.PCTemplate)66 PlayerCharacter (pcgen.core.PlayerCharacter)28 CDOMObject (pcgen.cdom.base.CDOMObject)16 LoadContext (pcgen.rules.context.LoadContext)16 PCClass (pcgen.core.PCClass)15 ArrayList (java.util.ArrayList)10 SizeAdjustment (pcgen.core.SizeAdjustment)10 ParseResult (pcgen.rules.persistence.token.ParseResult)10 AbstractTokenModelTest (tokenmodel.testsupport.AbstractTokenModelTest)10 PCStat (pcgen.core.PCStat)9 FixedSizeFormula (pcgen.cdom.formula.FixedSizeFormula)8 Equipment (pcgen.core.Equipment)8 BonusObj (pcgen.core.bonus.BonusObj)7 Formula (pcgen.base.formula.Formula)6 WieldCategory (pcgen.core.character.WieldCategory)6 GameMode (pcgen.core.GameMode)5 Skill (pcgen.core.Skill)5 CompanionList (pcgen.cdom.list.CompanionList)4