예제 #1
0
        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);
            }
        }
예제 #2
0
        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();
        }