Example #1
0
        static void Main(string[] args)
        {
            var bmi  = BmiCalculator.GetBmi(158, 45);
            var type = BmiCalculator.GetBodyType(bmi);

            Console.WriteLine($"あなたは{type}です");
        }
        public void IsNormalWeightByBmi_MaximumNormal_ReturnTrue()
        {
            double bmi = 25.00;

            bool result = BmiCalculator.IsNormalWeightByBmi(bmi);

            Assert.That(result, Is.True);
        }
        public void IsNormalWeightByBmi_Overweight_ReturnFalse()
        {
            double bmi = 25.01;

            bool result = BmiCalculator.IsNormalWeightByBmi(bmi);

            Assert.That(result, Is.False);
        }
        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));
        }
        public void Calculate_NormalWeightSmallBody_Return18Point8()
        {
            double heightInInches = 58.00;
            double weightInPounds = 90.00;

            double bmi = BmiCalculator.Calculate(heightInInches, weightInPounds);

            Assert.That(bmi, Is.EqualTo(18.80).Within(0.01));
        }
        public void Calculate_NormalWeightBigBody_Return23Point46()
        {
            double heightInInches = 83.00;
            double weightInPounds = 230.00;

            double bmi = BmiCalculator.Calculate(heightInInches, weightInPounds);

            Assert.That(bmi, Is.EqualTo(23.46).Within(0.01));
        }
Example #8
0
        public IActionResult BmiCalculator(BmiCalculator bmi)
        {
            bmi.HeightUnit = "Metres";
            bmi.WeightUnit = "Kilograms";
            bmi.Height     = bmi.Height / 100;

            bmi.CalculateIndex();
            double index = bmi.Index;

            return(RedirectToAction("HealthMessage", new { index }));
        }
Example #9
0
        public void CalculateBmiFromCsv_CorrectDataIsGiven_BmiIsCalculated(string csvRow, double expectedBmi)
        {
            //Arrange
            var calculator = new BmiCalculator();

            //Act
            var calculatedBmi = calculator.CalculateBmiFromCsv(csvRow);

            //Assert
            calculatedBmi.Should().Be(expectedBmi);
        }
Example #10
0
        public static void Main(string[] args)
        {
            Console.Write("身長(cm):");
            var height = double.Parse(Console.ReadLine());

            Console.Write("体重(kg):");
            var weight = double.Parse(Console.ReadLine());

            var bmi = BmiCalculator.GetBmi(height, weight);

            Console.WriteLine($"BMIは{bmi:.00}の{BmiCalculator.GetBodyType(bmi)}です。");
        }
        public void TestLowestNormalMetric()
        {
            BmiCalculator bmi = new BmiCalculator();

            bmi.Kilograms   = 47.1;
            bmi.Centimetres = 160;

            bmi.CalculateMetricBMI();

            double expectedBMI = 18;

            Assert.AreEqual(expectedBMI, System.Math.Floor(bmi.Index));
        }
        public void TestHighestUnderweightMetric()
        {
            BmiCalculator bmi = new BmiCalculator();

            bmi.Kilograms   = 68.2;
            bmi.Centimetres = 193;

            bmi.CalculateMetricBMI();

            double expectedBMI = 18;

            Assert.AreEqual(expectedBMI, System.Math.Floor(bmi.Index));
        }
        public void TestHighestObeseThirdMetric()
        {
            BmiCalculator bmi = new BmiCalculator();

            bmi.Kilograms   = 97.7;
            bmi.Centimetres = 152;

            bmi.CalculateMetricBMI();

            double expectedBMI = 42;

            Assert.AreEqual(expectedBMI, System.Math.Floor(bmi.Index));
        }
        public void TestLowestObeseSecondMetric()
        {
            BmiCalculator bmi = new BmiCalculator();

            bmi.Kilograms   = 90.9;
            bmi.Centimetres = 160;

            bmi.CalculateMetricBMI();

            double expectedBMI = 35;

            Assert.AreEqual(expectedBMI, System.Math.Floor(bmi.Index));
        }
        public void TestHighestObeseFirstMetric()
        {
            BmiCalculator bmi = new BmiCalculator();

            bmi.Kilograms   = 88.6;
            bmi.Centimetres = 160;

            bmi.CalculateMetricBMI();

            double expectedBMI = 34;

            Assert.AreEqual(expectedBMI, System.Math.Floor(bmi.Index));
        }
Example #16
0
        public void TestHighestNormalWeightMetric()
        {
            BmiCalculator bmi = new BmiCalculator();

            bmi.Kilograms   = 88;
            bmi.Centimetres = 191;

            bmi.CalculateMetric();

            double expectedBmiUser = 24;

            Assert.AreEqual(expectedBmiUser, Math.Floor(bmi.BmiUser));
        }
Example #17
0
        public void TestLowestOverweightMetric()
        {
            BmiCalculator bmi = new BmiCalculator();

            bmi.Kilograms   = 92;
            bmi.Centimetres = 191;

            bmi.CalculateMetric();

            double expectedBmiUser = 25;

            Assert.AreEqual(expectedBmiUser, Math.Floor(bmi.BmiUser));
        }
Example #18
0
        public void TestHighestObeaseClassIIIMetric()
        {
            BmiCalculator bmi = new BmiCalculator();

            bmi.Kilograms   = 161;
            bmi.Centimetres = 191;

            bmi.CalculateMetric();

            double expectedBmiUser = 44;

            Assert.AreEqual(expectedBmiUser, Math.Floor(bmi.BmiUser));
        }
        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 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 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));
        }
Example #23
0
        public void TestMetric20()
        {
            BmiCalculator calculator = new BmiCalculator();

            calculator.UnitType = BmiCalculator.METRIC;

            calculator.HeightInput = 1.83;
            calculator.WeightInput = 68;
            calculator.CalculateBMI();

            int expectedResult = 20;

            Assert.AreEqual(expectedResult, calculator.BmiResult);
        }
Example #24
0
        public void TestImperial20()
        {
            BmiCalculator calculator = new BmiCalculator();

            calculator.UnitType = BmiCalculator.IMPERIAL;

            calculator.HeightInput = 6;
            calculator.WeightInput = 10.7;
            calculator.CalculateBMI();

            int expectedResult = 20;

            Assert.AreEqual(expectedResult, calculator.BmiResult);
        }
Example #25
0
        static void Main(string[] args)
        {
            System.Console.WriteLine("身長をセンチメートル単位で入力してください。例:170");
            string strHeight = System.Console.ReadLine();
            int    intHeight = int.Parse(strHeight);

            System.Console.WriteLine("体重をキログラム単位で入力してください。例:70");
            string        strWeight  = System.Console.ReadLine();
            int           intWeight  = int.Parse(strWeight);
            BmiCalculator calculator = new BmiCalculator();
            double        value      = calculator.Calculate(intHeight, intWeight);

            System.Console.WriteLine($"あなたのBMI指数は {value} です。");
            System.Console.ReadLine();
        }
        public void TestLowestUnderweightMetric()
        {
            BmiCalculator bmi = new BmiCalculator();

            bmi.Kilograms   = 45.5;
            bmi.Centimetres = 193;

            bmi.CalculateMetricBMI();

            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));
        }
Example #27
0
        public void TestLowestOverweightImperial()
        {
            BmiCalculator bmi = new BmiCalculator();

            bmi.Stone  = 14;
            bmi.Pounds = 5;
            bmi.Feet   = 6;
            bmi.Inches = 3;

            bmi.CalculateImperial();

            double expectedBmiUser = 25;

            Assert.AreEqual(expectedBmiUser, Math.Floor(bmi.BmiUser));
        }
Example #28
0
        public void TestHighestObeaseClassIIIImperial()
        {
            BmiCalculator bmi = new BmiCalculator();

            bmi.Stone  = 25;
            bmi.Pounds = 3;
            bmi.Feet   = 6;
            bmi.Inches = 3;

            bmi.CalculateImperial();

            double expectedBmiUser = 44;

            Assert.AreEqual(expectedBmiUser, Math.Floor(bmi.BmiUser));
        }
Example #29
0
        public void TestHighestNormalWeightImperial()
        {
            BmiCalculator bmi = new BmiCalculator();

            bmi.Stone  = 13;
            bmi.Pounds = 12;
            bmi.Feet   = 6;
            bmi.Inches = 3;

            bmi.CalculateImperial();

            double expectedBmiUser = 24;

            Assert.AreEqual(expectedBmiUser, Math.Floor(bmi.BmiUser));
        }
        public static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Yellow;

            Console.WriteLine("BNU CO453 Applications Programming 2020-2021!");
            Console.WriteLine();
            Console.Beep();

            DistanceConverter converter = new DistanceConverter();

            converter.ConvertDistance();

            BmiCalculator calculator = new BmiCalculator();

            calculator.CalculateBodyMassIndex();
        }