def test_fortitude_save_includes_audit(self): constitution = Attribute(Attribute.CONSTITUTION, 22) rogue = Rogue(1) actor = Actor('Test Rogue With Rouge', [constitution], [rogue]) self.assertEqual( '+0, Level 1 Rogue class bonus. +6, Constitution ability score of 22. ', actor.get_fortitude_save().audit_explanation )
def test_fortitude_save_combines_constitution_and_class_bonus(self): constitution = Attribute(Attribute.CONSTITUTION, 17) rogue = Rogue(19) actor = Actor('Test Rogue With Rouge', [constitution], [rogue]) self.assertEqual( rogue.get_fortitude_save().value + constitution.get_attribute_modifier().value, actor.get_fortitude_save().value )
def test_fortitude_save_includes_class_bonus(self): fighter = Fighter(14) actor = Actor('Test Actor Dude', [], [fighter]) self.assertEqual(fighter.get_fortitude_save().value, actor.get_fortitude_save().value)
def test_fortitude_save_includes_constitution_bonus(self): constitution = Attribute(Attribute.CONSTITUTION, 19) actor = Actor('Test Actor Dude', [constitution], []) self.assertEqual(constitution.get_attribute_modifier().value, actor.get_fortitude_save().value)