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

Method testPreZero

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

Ensure a PRESTAT for zero works correctly.

()

Source from the content-addressed store, hash-verified

59 * Ensure a PRESTAT for zero works correctly.
60 */
61 @Test
62 public void testPreZero()
63 {
64 final PlayerCharacter character = getCharacter();
65
66 final Prerequisite prereq = new Prerequisite();
67 prereq.setKind("stat");
68 prereq.setKey("STR");
69 prereq.setOperator(PrerequisiteOperator.GTEQ);
70 prereq.setOperand("0");
71
72 character.setStat(str, -1);
73 assertFalse("prestat:1,str=1 for str of -1", PrereqHandler.passes(prereq, character, null));
74 character.setStat(str, 0);
75 assertTrue("prestat:1,str=0 for str of 0", PrereqHandler.passes(prereq, character, null));
76 character.setStat(str, 1);
77 assertTrue("prestat:1,str=0 for str of 1", PrereqHandler.passes(prereq, character, null));
78 character.setStat(str, 2);
79 assertTrue("prestat:1,str=0 for str of 2", PrereqHandler.passes(prereq, character, null));
80 }
81
82 /**
83 * Ensure a PRESTAT for a negative value 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