def get_abil_mod(self, name, ability_scores): return util.get_abil_mod(self.scores[name] + ability_scores[name])
def test_get_abil_mode(self): self.assertEqual(util.get_abil_mod(0), -5) self.assertEqual(util.get_abil_mod(1), -5) self.assertEqual(util.get_abil_mod(2), -4) self.assertEqual(util.get_abil_mod(3), -4) self.assertEqual(util.get_abil_mod(4), -3) self.assertEqual(util.get_abil_mod(5), -3) self.assertEqual(util.get_abil_mod(6), -2) self.assertEqual(util.get_abil_mod(7), -2) self.assertEqual(util.get_abil_mod(8), -1) self.assertEqual(util.get_abil_mod(9), -1) self.assertEqual(util.get_abil_mod(10), 0) self.assertEqual(util.get_abil_mod(11), 0) self.assertEqual(util.get_abil_mod(12), 1) self.assertEqual(util.get_abil_mod(13), 1) self.assertEqual(util.get_abil_mod(14), 2) self.assertEqual(util.get_abil_mod(15), 2) self.assertEqual(util.get_abil_mod(16), 3) self.assertEqual(util.get_abil_mod(17), 3) self.assertEqual(util.get_abil_mod(18), 4) self.assertEqual(util.get_abil_mod(19), 4) self.assertEqual(util.get_abil_mod(20), 5) self.assertEqual(util.get_abil_mod(21), 5) self.assertEqual(util.get_abil_mod(22), 6) self.assertEqual(util.get_abil_mod(23), 6) self.assertEqual(util.get_abil_mod(24), 7) self.assertEqual(util.get_abil_mod(25), 7) self.assertEqual(util.get_abil_mod(26), 8) self.assertEqual(util.get_abil_mod(27), 8) self.assertEqual(util.get_abil_mod(28), 9) self.assertEqual(util.get_abil_mod(29), 9) self.assertEqual(util.get_abil_mod(30), 10) self.assertEqual(util.get_abil_mod(31), 10) self.assertEqual(util.get_abil_mod(32), 11) self.assertEqual(util.get_abil_mod(33), 11) self.assertEqual(util.get_abil_mod(34), 12) self.assertEqual(util.get_abil_mod(35), 12)