class TestTDEE(unittest.TestCase): def setUp(self): self.person_1 = TDEE(age=23, height=180, weight=82, gender=TDEE.GENDER_MALE, body_type=TDEE.BODY_ECTOMORPHIC, strength_time=60, strength_frequency=5, strength_intensity=TDEE.INTENSITY_LOW, aerobic_time=20, aerobic_frequency=3, aerobic_intensity=TDEE.INTENSITY_LOW) self.person_2 = TDEE(age=25, height=170, weight=75, gender=TDEE.GENDER_FEMALE, body_type=TDEE.BODY_MESOMORPHIC, strength_time=60, strength_frequency=4, strength_intensity=TDEE.INTENSITY_MEDIUM, aerobic_time=40, aerobic_frequency=5, aerobic_intensity=TDEE.INTENSITY_MEDIUM) self.person_3 = TDEE(age=32, height=189, weight=95, gender=TDEE.GENDER_MALE, body_type=TDEE.BODY_ENDOMORPHIC, strength_time=60, strength_frequency=3, strength_intensity=TDEE.INTENSITY_HEIGHT, aerobic_time=30, aerobic_frequency=3, aerobic_intensity=TDEE.INTENSITY_HEIGHT) def test_calculate(self): self.assertEqual(self.person_1.calculate(), 3276) self.assertEqual(self.person_2.calculate(), 2723) self.assertEqual(self.person_3.calculate(), 2996) def test_bmr(self): self.assertEqual(self.person_1.bmr, 1836) self.assertEqual(self.person_2.bmr, 1528) self.assertEqual(self.person_3.bmr, 1978) def test_tea(self): self.assertEqual(self.person_1.tea, 2782) self.assertEqual(self.person_2.tea, 3801) self.assertEqual(self.person_3.tea, 3475) def test_neat(self): self.assertEqual(self.person_1.neat, 800) self.assertEqual(self.person_2.neat, 450) self.assertEqual(self.person_3.neat, 300) def test_tea_strength_factor(self): self.assertEqual(self.person_1.tea_strength_factor, 7) self.assertEqual(self.person_2.tea_strength_factor, 8) self.assertEqual(self.person_3.tea_strength_factor, 9) def test_tea_aerobic_factor(self): self.assertEqual(self.person_1.tea_aerobic_factor, 5) self.assertEqual(self.person_2.tea_aerobic_factor, 7) self.assertEqual(self.person_3.tea_aerobic_factor, 10) def test_epoc_strength_factor(self): self.assertEqual(self.person_1.epoc_strength_factor, 0.04) self.assertEqual(self.person_2.epoc_strength_factor, 0.05) self.assertEqual(self.person_3.epoc_strength_factor, 0.07) def test_epoc_aerobic_factor(self): self.assertEqual(self.person_1.epoc_aerobic_factor, 5) self.assertEqual(self.person_2.epoc_aerobic_factor, 35) self.assertEqual(self.person_3.epoc_aerobic_factor, 180) def test_s_factor(self): self.assertEqual(self.person_1.s_factor, 5) self.assertEqual(self.person_2.s_factor, -161) self.assertEqual(self.person_3.s_factor, 5)
def setUp(self): self.person_1 = TDEE(age=23, height=180, weight=82, gender=TDEE.GENDER_MALE, body_type=TDEE.BODY_ECTOMORPHIC, strength_time=60, strength_frequency=5, strength_intensity=TDEE.INTENSITY_LOW, aerobic_time=20, aerobic_frequency=3, aerobic_intensity=TDEE.INTENSITY_LOW) self.person_2 = TDEE(age=25, height=170, weight=75, gender=TDEE.GENDER_FEMALE, body_type=TDEE.BODY_MESOMORPHIC, strength_time=60, strength_frequency=4, strength_intensity=TDEE.INTENSITY_MEDIUM, aerobic_time=40, aerobic_frequency=5, aerobic_intensity=TDEE.INTENSITY_MEDIUM) self.person_3 = TDEE(age=32, height=189, weight=95, gender=TDEE.GENDER_MALE, body_type=TDEE.BODY_ENDOMORPHIC, strength_time=60, strength_frequency=3, strength_intensity=TDEE.INTENSITY_HEIGHT, aerobic_time=30, aerobic_frequency=3, aerobic_intensity=TDEE.INTENSITY_HEIGHT)