public void bMICalculator_Test01_Should_Return_One_In_All_catagories() { var catagories = categoryProvider.LoadCategories(); var response = bMICalculator.Calculate(test01Data); Assert.IsNotNull(response); foreach (var catagory in catagories) { Assert.AreEqual(response.results.Where(x => x.CategoryName == catagory.Name) .Select(x => x.PatientCount).FirstOrDefault(), 1); } }
static void Main(string[] args) { Console.WriteLine("********* UR Health BMI Calculator *********** \n"); Console.WriteLine("********* BMI Categories *********** \n"); Console.WriteLine(" Under Weight =< 18.5 \n Normal Weight > 18.5 And <= 24.9 \n Overweight > 25 And <= 29.9 \n Obesity >=30\n"); Console.WriteLine("********* End of BMI Categories *********** \n"); BMICalculator bmiCalculator = new BMICalculator(); Console.WriteLine("Enter weight in Kilog grams..."); float weightInKg; float.TryParse(Console.ReadLine(), out weightInKg); Console.WriteLine("Enter height in Meters..."); float heightInMeters; float.TryParse(Console.ReadLine(), out heightInMeters); bmiCalculator.WeightInKg = weightInKg; bmiCalculator.HeightInMeters = heightInMeters; float BMI = (float)Math.Round(bmiCalculator.Calculate(), 1); Console.WriteLine("Your BMI is : {0} && BMI Category : {1}", BMI, BMICategory.GetBMICategory(BMI)); Console.WriteLine("********* ***********"); Console.Read(); }