Test to ensure that we return false when races don't match. @throws PersistenceLayerException the persistence layer exception
()
| 86 | * @throws PersistenceLayerException the persistence layer exception |
| 87 | */ |
| 88 | private void ruleEnabled() throws PersistenceLayerException |
| 89 | { |
| 90 | RuleCheck preRule = SettingsHandler.getGameAsProperty().get().getModeContext().getReferenceContext() |
| 91 | .silentlyGetConstructedCDOMObject(RuleCheck.class, "PRERULE"); |
| 92 | preRule.setDefault(true); |
| 93 | |
| 94 | assertTrue("Our rule should now be true", Globals |
| 95 | .checkRule("PRERULE")); |
| 96 | |
| 97 | PreRuleParser parser = new PreRuleParser(); |
| 98 | Prerequisite prereq = parser.parse("RULE", "1,PRERULE", false, false); |
| 99 | |
| 100 | boolean passes = PrereqHandler.passes(prereq, getCharacter(), null); |
| 101 | assertTrue("PreRule should pass when rule is enabled.", passes); |
| 102 | |
| 103 | prereq = parser.parse("RULE", "1,PRERULE", true, false); |
| 104 | passes = PrereqHandler.passes(prereq, getCharacter(), null); |
| 105 | assertFalse("!PreRule should fail when rule is enabled.", passes); |
| 106 | } |
| 107 | } |
no test coverage detected