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)); }
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)); }
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); }