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

Method testPreNegative

code/src/test/pcgen/core/prereq/PreStatTest.java:85–104  ·  view source on GitHub ↗

Ensure a PRESTAT for a negative value works correctly.

()

Source from the content-addressed store, hash-verified

83 * Ensure a PRESTAT for a negative value works correctly.
84 */
85 @Test
86 public void testPreNegative()
87 {
88 final PlayerCharacter character = getCharacter();
89
90 final Prerequisite prereq = new Prerequisite();
91 prereq.setKind("stat");
92 prereq.setKey("STR");
93 prereq.setOperator(PrerequisiteOperator.GTEQ);
94 prereq.setOperand("-1");
95
96 character.setStat(str, -2);
97 assertFalse("prestat:1,str=-1 for str of -2", PrereqHandler.passes(prereq, character, null));
98 character.setStat(str, 0);
99 assertTrue("prestat:1,str=-1 for str of 0", PrereqHandler.passes(prereq, character, null));
100 character.setStat(str, 1);
101 assertTrue("prestat:1,str=-1 for str of 1", PrereqHandler.passes(prereq, character, null));
102 character.setStat(str, -1);
103 assertTrue("prestat:1,str=-1 for str of -1", PrereqHandler.passes(prereq, character, null));
104 }
105
106}

Callers

nothing calls this directly

Calls 7

setKindMethod · 0.95
setKeyMethod · 0.95
setOperatorMethod · 0.95
setOperandMethod · 0.95
setStatMethod · 0.95
passesMethod · 0.95
getCharacterMethod · 0.45

Tested by

no test coverage detected