Ejemplo n.º 1
0
        public void Calculate_Bmi_In_Metric_Mode()
        {
            double weight = 85;
            double height = 1.82;

            var calculator = new BmiCalculator(FormulaType.Metric, new CategoryRetriever());

            Assert.Equal(25.7, calculator.CalculateWeight(weight, height));
        }
Ejemplo n.º 2
0
        public void Calculate_Bmi_In_Imperial_Mode()
        {
            double weight = 190;
            double height = 72;

            var calculator = new BmiCalculator();

            Assert.Equal(25.8, calculator.CalculateWeight(weight, height));
        }
Ejemplo n.º 3
0
        public void Calculate_BmiResult_In_Imperial_Mode()
        {
            double weight = 190;
            double height = 72;

            var calculator = new BmiCalculator();

            BmiResult actual = calculator.CalculateResult(weight, height);

            double bmiResult = 25.8;
            string category = "Over weight";
            var expected = new BmiResult(bmiResult, category);

            Assert.NotNull(actual);
            Assert.Equal(expected.Bmi, actual.Bmi);
            Assert.Equal(expected.Category, actual.Category);
        }
Ejemplo n.º 4
0
        public void Calculate_BmiResult_In_Metric_Mode()
        {
            double weight = 85;
            double height = 1.82;

            var calculator = new BmiCalculator(FormulaType.Metric, new CategoryRetriever());

            BmiResult actual = calculator.CalculateResult(weight, height);

            double bmiResult = 25.7;
            string category = "Over weight";
            var expected = new BmiResult(bmiResult, category);

            Assert.NotNull(actual);
            Assert.Equal(expected.Bmi, actual.Bmi);
            Assert.Equal(expected.Category, actual.Category);
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            double weightInImperialMode = 190;
            double heightInImperialMode = 72;

            var calculator = new BmiCalculator();

            Console.WriteLine("Bmi in Imperial mode is "+ calculator.CalculateWeight(weightInImperialMode, heightInImperialMode));

            double weightInMetricMode = 85;
            double heightInMetriMode = 1.82;

            var metricCalculator = new BmiCalculator(FormulaType.Metric);

            Console.WriteLine("Bmi in metric mode is " + metricCalculator.CalculateWeight(weightInMetricMode, heightInMetriMode));

            BmiResult bmiResult = calculator.CalculateResult(weightInImperialMode, heightInImperialMode);
            Console.WriteLine("Bmi in Imperial mode is " + bmiResult.Bmi + " Weight category is " + bmiResult.Category);
        }