Пример #1
0
 def test_cal_bmi_underweight(self):
     bmi = bmi_cal.cal_bmi('Male', 171, 50)
     self.assertListEqual(bmi, [17.1, 'Underweight', 'Malnutrition risk'])
Пример #2
0
import json
import bmi_cal

#Read and load the json input from input_json file
file = open('input_json.txt', 'r')
input_data = file.read()

json_data = json.loads(input_data)
bmi_data = []
for data in json_data:
    #Calling cal_bmi to calculate the bmi
    bmi_data.append(
        bmi_cal.cal_bmi(data['Gender'], data['HeightCm'], data['WeightKg']))

#Printing the result
print(bmi_data)
print('Number of overweighted people are {}'.format(bmi_cal.count))
Пример #3
0
 def test_cal_bmi_very_severely_obese(self):
     bmi = bmi_cal.cal_bmi('Female', 161, 150)
     self.assertListEqual(bmi,
                          [57.9, 'Very severely obese', 'Very high risk'])
Пример #4
0
    def test_cal_bmi_severely_obese(self):

        bmi = bmi_cal.cal_bmi('Female', 161, 100)
        self.assertListEqual(bmi, [38.6, 'Severely obese', 'High risk'])
Пример #5
0
 def test_cal_bmi_overweight(self):
     bmi = bmi_cal.cal_bmi('Female', 167, 82)
     self.assertListEqual(bmi, [29.4, 'Overweight', 'Enhanced risk'])
Пример #6
0
 def test_cal_bmi_normal_weight(self):
     bmi = bmi_cal.cal_bmi('Female', 180, 77)
     self.assertListEqual(bmi, [23.8, 'Normal weight', 'Low risk'])
Пример #7
0
 def test_cal_bmi_moderately_obese(self):
     bmi = bmi_cal.cal_bmi('Male', 171, 96)
     self.assertListEqual(bmi, [32.8, 'Moderately obese', 'Medium risk'])