def test_reflex_save_includes_audit(self): dexterity = Attribute(Attribute.DEXTERITY, 23) rogue = Rogue(2) actor = Actor('Test Rogue With Rouge', [dexterity], [rogue]) self.assertEqual( '+3, Level 2 Rogue class bonus. +6, Dexterity ability score of 23. ', actor.get_reflex_save().audit_explanation )
def test_reflex_save_combines_dexterity_and_class_bonus(self): dexterity = Attribute(Attribute.DEXTERITY, 13) rogue = Rogue(17) actor = Actor('Test Rogue With Rouge', [dexterity], [rogue]) self.assertEqual( rogue.get_reflex_save().value + dexterity.get_attribute_modifier().value, actor.get_reflex_save().value )
def test_reflex_save_includes_class_bonus(self): rogue = Rogue(15) actor = Actor('Test Actor Dude', [], [rogue]) self.assertEqual(rogue.get_reflex_save().value, actor.get_reflex_save().value)
def test_reflex_save_includes_dexterity_bonus(self): dexterity = Attribute(Attribute.DEXTERITY, 13) actor = Actor('Test Actor Dude', [dexterity], []) self.assertEqual(dexterity.get_attribute_modifier().value, actor.get_reflex_save().value)