Ensure a PRESTAT for a negative value works correctly.
()
| 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 | } |
nothing calls this directly
no test coverage detected