MCPcopy Create free account
hub / github.com/PCGen/pcgen / setUp

Method setUp

code/src/test/plugin/exporttokens/SkillTokenTest.java:61–146  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

59 private Skill tumble = null;
60
61 @BeforeEach
62 @Override
63 protected void setUp() throws Exception
64 {
65 super.setUp();
66
67 final LevelInfo levelInfo = new LevelInfo();
68 levelInfo.setLevelString("LEVEL");
69 levelInfo.setMaxClassSkillString("LEVEL+3");
70 levelInfo.setMaxCrossClassSkillString("(LEVEL+3)/2");
71 GameMode gamemode = SettingsHandler.getGameAsProperty().get();
72 gamemode.addLevelInfo("Default", levelInfo);
73
74 LoadContext context = Globals.getContext();
75 BonusObj aBonus = Bonus.newBonus(context, "MODSKILLPOINTS|NUMBER|INT");
76
77 if (aBonus != null)
78 {
79 intel.addToListFor(ListKey.BONUS, aBonus);
80 }
81
82 // Race
83 Race testRace = new Race();
84 testRace.setName("TestRace");
85 context.getReferenceContext().importObject(testRace);
86
87 // Class
88 PCClass myClass = new PCClass();
89 myClass.setName("MyClass");
90 myClass.put(FormulaKey.START_SKILL_POINTS, FormulaFactory.getFormulaFor(3));
91 context.getReferenceContext().importObject(myClass);
92
93 //Skills
94 knowledge = new Skill[2];
95 knowledge[0] = new Skill();
96 context.unconditionallyProcess(knowledge[0], "CLASSES", "MyClass");
97 knowledge[0].setName("KNOWLEDGE (ARCANA)");
98 TestHelper.addType(knowledge[0], "KNOWLEDGE.INT");
99 CDOMDirectSingleRef<PCStat> intelRef = CDOMDirectSingleRef.getRef(intel);
100 knowledge[0].put(ObjectKey.KEY_STAT, intelRef);
101 context.getReferenceContext().importObject(knowledge[0]);
102
103 knowledge[1] = new Skill();
104 context.unconditionallyProcess(knowledge[1], "CLASSES", "MyClass");
105 knowledge[1].setName("KNOWLEDGE (RELIGION)");
106 TestHelper.addType(knowledge[1], "KNOWLEDGE.INT");
107 knowledge[1].put(ObjectKey.KEY_STAT, intelRef);
108 context.getReferenceContext().importObject(knowledge[1]);
109
110 tumble = new Skill();
111 context.unconditionallyProcess(tumble, "CLASSES", "MyClass");
112 tumble.setName("Tumble");
113 tumble.addToListFor(ListKey.TYPE, Type.getConstant("DEX"));
114 CDOMDirectSingleRef<PCStat> dexRef = CDOMDirectSingleRef.getRef(dex);
115 tumble.put(ObjectKey.KEY_STAT, dexRef);
116 context.getReferenceContext().importObject(tumble);
117
118 balance = new Skill();

Callers

nothing calls this directly

Calls 15

setLevelStringMethod · 0.95
getGameAsPropertyMethod · 0.95
addLevelInfoMethod · 0.95
getContextMethod · 0.95
newBonusMethod · 0.95
getReferenceContextMethod · 0.95
getFormulaForMethod · 0.95
addTypeMethod · 0.95
getRefMethod · 0.95

Tested by

no test coverage detected