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

Method setUp

code/src/test/plugin/jepcommands/CountCommandTest.java:43–119  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

41public class CountCommandTest extends AbstractCharacterTestCase
42{
43 @BeforeEach
44 @Override
45 protected void setUp() throws Exception
46 {
47 super.setUp();
48 final PlayerCharacter character = getCharacter();
49
50 // Make some ability categories and add them to the game mode
51 AbilityCategory bardCategory = Globals.getContext().getReferenceContext()
52 .constructNowIfNecessary(AbilityCategory.class, "BARDIC");
53 AbilityCategory clericalCategory = Globals.getContext().getReferenceContext()
54 .constructNowIfNecessary(AbilityCategory.class, "CLERICAL");
55
56 final Ability[] abArray = new Ability[14];
57
58 abArray[0] = TestHelper.makeAbility("Quick Draw", BuildUtilities.getFeatCat(), "General.Fighter");
59 abArray[1] = TestHelper.makeAbility("Improved Initiative", BuildUtilities.getFeatCat(), "General.Fighter");
60 abArray[2] = TestHelper.makeAbility("Silent Step", BuildUtilities.getFeatCat(), "General.Fighter.Rogue");
61 abArray[3] =
62 TestHelper.makeAbility("Silent Step (Greater)", BuildUtilities.getFeatCat(), "General.Fighter.Rogue");
63
64 abArray[4] = TestHelper.makeAbility("Hidden 01", BuildUtilities.getFeatCat(), "ClassAbility");
65 abArray[5] = TestHelper.makeAbility("Perform (Dance)", BuildUtilities.getFeatCat(), "ClassAbility");
66
67 abArray[6] = TestHelper.makeAbility("Perform (Dance)", "BARDIC", "Performance.SpecialAbility");
68 abArray[7] = TestHelper.makeAbility("Perform (Oratory)", "BARDIC", "Performance.SpecialAbility");
69 abArray[8] = TestHelper.makeAbility("Perform (Fiddle)", "BARDIC", "Performance.SpecialAbility");
70 abArray[9] = TestHelper.makeAbility("Perform (Bass)", "BARDIC", "Performance.SpecialAbility");
71 abArray[10] =
72 TestHelper.makeAbility("Epic Performance (Dance)", "BARDIC", "Performance.ExtraordinaryAbility.Epic");
73 abArray[11] =
74 TestHelper.makeAbility("Epic Performance (Bass)", "BARDIC", "Performance.ExtraordinaryAbility.Epic");
75 abArray[12] = TestHelper.makeAbility("Turning", "CLERICAL", "SpecialAbility.");
76 abArray[13] = TestHelper.makeAbility("Epic Turning", "CLERICAL", "SpecialAbility.Epic");
77
78 for (final Ability ab : abArray)
79 {
80 ab.put(ObjectKey.MULTIPLE_ALLOWED, Boolean.FALSE);
81 }
82
83 abArray[3].put(ObjectKey.VISIBILITY, Visibility.DISPLAY_ONLY);
84
85 abArray[4].put(ObjectKey.VISIBILITY, Visibility.HIDDEN);
86 abArray[5].put(ObjectKey.VISIBILITY, Visibility.HIDDEN);
87
88 abArray[10].put(ObjectKey.VISIBILITY, Visibility.OUTPUT_ONLY);
89 abArray[11].put(ObjectKey.VISIBILITY, Visibility.OUTPUT_ONLY);
90 abArray[13].put(ObjectKey.VISIBILITY, Visibility.OUTPUT_ONLY);
91
92
93
94 abArray[1].put(ObjectKey.MULTIPLE_ALLOWED, Boolean.TRUE);
95 Globals.getContext().unconditionallyProcess(abArray[1], "CHOOSE", "STRING|one|two|three");
96 AbstractCharacterTestCase.applyAbility(character, BuildUtilities.getFeatCat(), abArray[1], "one");
97 AbstractCharacterTestCase.applyAbility(character, BuildUtilities.getFeatCat(), abArray[1], "two");
98
99 addAbility(BuildUtilities.getFeatCat(), abArray[0]);
100 for (int i = 2; i < 6; i++)

Callers

nothing calls this directly

Calls 10

getContextMethod · 0.95
makeAbilityMethod · 0.95
getFeatCatMethod · 0.95
applyAbilityMethod · 0.95
getReferenceContextMethod · 0.65
putMethod · 0.65
addAbilityMethod · 0.65
getCharacterMethod · 0.45

Tested by

no test coverage detected