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

Method testPrePositive

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

Ensure a PRESTAT for a positive value works correctly.

()

Source from the content-addressed store, hash-verified

35 * Ensure a PRESTAT for a positive value works correctly.
36 */
37 @Test
38 public void testPrePositive()
39 {
40 final PlayerCharacter character = getCharacter();
41
42 final Prerequisite prereq = new Prerequisite();
43 prereq.setKind("stat");
44 prereq.setKey("STR");
45 prereq.setOperator(PrerequisiteOperator.GTEQ);
46 prereq.setOperand("1");
47
48 character.setStat(str, -1);
49 assertFalse("prestat:1,str=1 for str of -1", PrereqHandler.passes(prereq, character, null));
50 character.setStat(str, 0);
51 assertFalse("prestat:1,str=1 for str of 0", PrereqHandler.passes(prereq, character, null));
52 character.setStat(str, 1);
53 assertTrue("prestat:1,str=1 for str of 1", PrereqHandler.passes(prereq, character, null));
54 character.setStat(str, 2);
55 assertTrue("prestat:1,str=1 for str of 2", PrereqHandler.passes(prereq, character, null));
56 }
57
58 /**
59 * Ensure a PRESTAT for zero works correctly.

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