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 };
}
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 };
}
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 };
}
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));
}
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));
}
Aggregations