use of pcgen.core.Race in project pcgen by PCGen.
the class MovementFacetTest method setUp.
@Override
public void setUp() throws Exception {
super.setUp();
CDOMObject cdo1 = new PCTemplate();
cdo1.setName("Templ");
CDOMObject cdo2 = new Race();
cdo2.setName("Race");
PCStat pcs1 = new PCStat();
pcs1.setName("Stat1");
PCStat pcs2 = new PCStat();
pcs2.setName("Stat2");
Movement st1 = new Movement(1);
Movement st2 = new Movement(1);
cdo1.addToListFor(ListKey.MOVEMENT, st1);
cdo2.addToListFor(ListKey.MOVEMENT, st2);
source = new CDOMObject[] { cdo1, cdo2 };
target = new Movement[] { st1, st2 };
}
use of pcgen.core.Race in project pcgen by PCGen.
the class HandsFacetTest method testAvoidPollution.
@Test
public void testAvoidPollution() {
Race r = new Race();
r.put(IntegerKey.CREATURE_HANDS, 5);
rfacet.set(id, r);
assertEquals(0, facet.getHands(altid));
}
use of pcgen.core.Race in project pcgen by PCGen.
the class HandsFacetTest method testGetFromTemplateSecondOverrides.
@Test
public void testGetFromTemplateSecondOverrides() {
Race r = new Race();
r.put(IntegerKey.CREATURE_HANDS, 5);
rfacet.set(id, r);
assertEquals(5, facet.getHands(id));
PCTemplate t = new PCTemplate();
t.setName("PCT");
t.put(IntegerKey.CREATURE_HANDS, 3);
tfacet.add(id, t, this);
assertEquals(3, facet.getHands(id));
PCTemplate t5 = new PCTemplate();
t5.setName("Other");
t5.put(IntegerKey.CREATURE_HANDS, 4);
tfacet.add(id, t5, this);
assertEquals(4, facet.getHands(id));
tfacet.remove(id, t, this);
assertEquals(4, facet.getHands(id));
tfacet.add(id, t, this);
assertEquals(3, facet.getHands(id));
tfacet.remove(id, t, this);
assertEquals(4, facet.getHands(id));
tfacet.remove(id, t5, this);
assertEquals(5, facet.getHands(id));
}
use of pcgen.core.Race in project pcgen by PCGen.
the class HandsFacetTest method testGetFromTemplate.
@Test
public void testGetFromTemplate() {
rfacet.set(id, new Race());
PCTemplate t = new PCTemplate();
t.put(IntegerKey.CREATURE_HANDS, 5);
tfacet.add(id, t, this);
assertEquals(5, facet.getHands(id));
tfacet.remove(id, t, this);
assertEquals(2, facet.getHands(id));
}
use of pcgen.core.Race in project pcgen by PCGen.
the class HasAnyFavoredClassFacetTest method setUp.
@Override
public void setUp() throws Exception {
super.setUp();
CDOMObject cdo1 = new PCTemplate();
cdo1.setName("Templ");
CDOMObject cdo2 = new Race();
cdo2.setName("Race");
PCStat pcs1 = new PCStat();
pcs1.setName("Stat1");
PCStat pcs2 = new PCStat();
pcs2.setName("Stat2");
Boolean st1 = Boolean.TRUE;
Boolean st2 = Boolean.FALSE;
cdo1.put(ObjectKey.ANY_FAVORED_CLASS, st1);
cdo2.put(ObjectKey.ANY_FAVORED_CLASS, st2);
source = new CDOMObject[] { cdo1, cdo2 };
target = new Boolean[] { st1, st2 };
}
Aggregations