Exemplo n.º 1
0
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)
Exemplo n.º 2
0
    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)