public void TestHighestUnderweightImperial() { BmiCalculator bmi = new BmiCalculator(); bmi.Pounds = 150; bmi.Feet = 6; bmi.Inches = 4; bmi.CalculateImperialBMI(); double expectedBMI = 18; Assert.AreEqual(expectedBMI, System.Math.Floor(bmi.Index)); }
public void TestLowestNormalImperial() { BmiCalculator bmi = new BmiCalculator(); bmi.Pounds = 105; bmi.Feet = 5; bmi.Inches = 3; bmi.CalculateImperialBMI(); double expectedBMI = 18; Assert.AreEqual(expectedBMI, System.Math.Floor(bmi.Index)); }
public void TestLowestObeseThirdImperial() { BmiCalculator bmi = new BmiCalculator(); bmi.Pounds = 205; bmi.Feet = 5; bmi.Inches = 0; bmi.CalculateImperialBMI(); double expectedBMI = 40; Assert.AreEqual(expectedBMI, System.Math.Floor(bmi.Index)); }
public void TestHighestObeseFirstImperial() { BmiCalculator bmi = new BmiCalculator(); bmi.Pounds = 195; bmi.Feet = 5; bmi.Inches = 3; bmi.CalculateImperialBMI(); double expectedBMI = 34; Assert.AreEqual(expectedBMI, System.Math.Floor(bmi.Index)); }
public void TestLowestUnderweightImperial() { BmiCalculator bmi = new BmiCalculator(); bmi.Pounds = 100; bmi.Feet = 6; bmi.Inches = 4; bmi.CalculateImperialBMI(); double expectedBMI = 12; /// Rounding BMI down to the nearest integer as the tests /// based on the BMI chart are all in integers Assert.AreEqual(expectedBMI, System.Math.Floor(bmi.Index)); }
public void TestHighestObeseThirdImperial() { BmiCalculator bmi = new BmiCalculator(); bmi.Pounds = 215; bmi.Feet = 5; bmi.Inches = 0; bmi.CalculateImperialBMI(); double expectedBMI = 41; /// Actual value is 41.9 and the BMI chart has this /// rounded up to 42, so this will be rounded up /// instead of down. Assert.AreEqual(expectedBMI, System.Math.Floor(bmi.Index)); }
public IActionResult Index(BmiCalculator bmi) { if (bmi.Centimetres > 140) { bmi.CalculateMetricBMI(); } else if (bmi.Feet > 4 && bmi.Stones > 6) { bmi.CalculateImperialBMI(); } else { ViewBag.Error = "You have entered values too small for any adult!"; return(View()); } double bmiIndex = bmi.Index; return(RedirectToAction("HealthMessage", new { bmiIndex })); }
public IActionResult OnPost() { BmiCalculator bmi = new BmiCalculator(); if (Feet > 0) { bmi.Inches = Feet * 12 + Inches; bmi.Pounds = Stones * 14 + Pounds; bmi.CalculateImperialBMI(); } else if (Centimetres > 0) { bmi.Centimetres = Centimetres; bmi.Kilograms = Kilograms; bmi.CalculateMetricBMI(); } BmiIndex = bmi.Index; return(RedirectToPage("/HealthMessage", new { BmiIndex })); }