def test_multiplier_spot_checks(self): self.assertAlmostEqual(1 - 0.4441, armor_mitigation.multiplier(4700, 60), 4) self.assertAlmostEqual(1 - 0.4217, armor_mitigation.multiplier(7700, 70), 4) self.assertAlmostEqual(1 - 0.4109, armor_mitigation.multiplier(10623, 80), 4) self.assertAlmostEqual(1 - 0.3148, armor_mitigation.multiplier(11977, 85), 4)
def test_multiplier_cached_paramter(self): self.assertAlmostEqual(1 - 0.4441, armor_mitigation.multiplier(4700, 60, 5882.5), 4) self.assertAlmostEqual(1 - 0.4217, armor_mitigation.multiplier(7700, 70, 10557.5), 4) self.assertAlmostEqual(1 - 0.4109, armor_mitigation.multiplier(10623, 80, 15232.5), 4) self.assertAlmostEqual(1 - 0.3148, armor_mitigation.multiplier(11977, 85, 26070.0), 4)
def armor_mitigation_multiplier(self, armor): return armor_mitigation.multiplier( armor, cached_parameter=self.armor_mitigation_parameter)
def armor_mitigation_multiplier(self, armor): return armor_mitigation.multiplier(armor, cached_parameter=self.armor_mitigation_parameter)