Search in sources :

Example 31 with Race

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 };
}
Also used : Movement(pcgen.core.Movement) CDOMObject(pcgen.cdom.base.CDOMObject) Race(pcgen.core.Race) PCTemplate(pcgen.core.PCTemplate) PCStat(pcgen.core.PCStat)

Example 32 with Race

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));
}
Also used : Race(pcgen.core.Race) Test(org.junit.Test)

Example 33 with Race

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));
}
Also used : Race(pcgen.core.Race) PCTemplate(pcgen.core.PCTemplate) Test(org.junit.Test)

Example 34 with Race

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));
}
Also used : Race(pcgen.core.Race) PCTemplate(pcgen.core.PCTemplate) Test(org.junit.Test)

Example 35 with Race

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 };
}
Also used : CDOMObject(pcgen.cdom.base.CDOMObject) Race(pcgen.core.Race) PCTemplate(pcgen.core.PCTemplate) PCStat(pcgen.core.PCStat)

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