コード例 #1
0
        public void Test_01_GetCaloriePerUnit()
        {
            string calPerUnit;

            // Umechnung, z.B. 500 g Packung hat 500 kcal => 100 kcal/100 g
            calPerUnit = UnitConvert.GetCaloriePerUnit("500", "g", "500");
            Assert.AreEqual(calPerUnit, "100");

            calPerUnit = UnitConvert.GetCaloriePerUnit("", "g", "500");
            Assert.AreEqual(calPerUnit, "---");

            calPerUnit = UnitConvert.GetCaloriePerUnit("500", "", "500");
            Assert.AreEqual(calPerUnit, "---");

            calPerUnit = UnitConvert.GetCaloriePerUnit("", "", "500");
            Assert.AreEqual(calPerUnit, "---");


            // Umechnung, z.B. 500 g Packung hat 500 kcal => 100 kcal/100 g
            calPerUnit = UnitConvert.GetCaloriePerUnit("500", "g", "500");
            Assert.AreEqual(calPerUnit, "100");

            calPerUnit = UnitConvert.GetCaloriePerUnit("500", "g", "250");
            Assert.AreEqual(calPerUnit, "50");

            calPerUnit = UnitConvert.GetCaloriePerUnit("200", "g", "100");
            Assert.AreEqual(calPerUnit, "50");

            calPerUnit = UnitConvert.GetCaloriePerUnit("0.1", "kg", "30");
            Assert.AreEqual(calPerUnit, "30");

            calPerUnit = UnitConvert.GetCaloriePerUnit("0.2", "kg", "30");
            Assert.AreEqual(calPerUnit, "15");

            calPerUnit = UnitConvert.GetCaloriePerUnit("0.5", "kg", "300");
            Assert.AreEqual(calPerUnit, "60");

            calPerUnit = UnitConvert.GetCaloriePerUnit("0.1", "l", "120");
            Assert.AreEqual(calPerUnit, "120");

            // 1 Liter mit 50 kcal/100 ml
            calPerUnit = UnitConvert.GetCaloriePerUnit("0.5", "l", "120");
            Assert.AreEqual(calPerUnit, "24");

            calPerUnit = UnitConvert.GetCaloriePerUnit("1", "l", "120");
            Assert.AreEqual(calPerUnit, "12");

            calPerUnit = UnitConvert.GetCaloriePerUnit("500", "ml", "120");
            Assert.AreEqual(calPerUnit, "24");

            calPerUnit = UnitConvert.GetCaloriePerUnit("500", "ml", "0");
            Assert.AreEqual(calPerUnit, "0");

            // Einheit in Großbuchstaben

            // Umechnung, z.B. 500 g Packung hat 500 kcal => 100 kcal/100 g
            calPerUnit = UnitConvert.GetCaloriePerUnit("500", "G", "500");
            Assert.AreEqual(calPerUnit, "100");

            calPerUnit = UnitConvert.GetCaloriePerUnit("500", "G", "250");
            Assert.AreEqual(calPerUnit, "50");

            calPerUnit = UnitConvert.GetCaloriePerUnit("200", "G", "100");
            Assert.AreEqual(calPerUnit, "50");

            calPerUnit = UnitConvert.GetCaloriePerUnit("0.1", "Kg", "30");
            Assert.AreEqual(calPerUnit, "30");

            calPerUnit = UnitConvert.GetCaloriePerUnit("0.2", "KG", "30");
            Assert.AreEqual(calPerUnit, "15");

            calPerUnit = UnitConvert.GetCaloriePerUnit("0.5", "kG", "300");
            Assert.AreEqual(calPerUnit, "60");

            calPerUnit = UnitConvert.GetCaloriePerUnit("0.1", "L", "120");
            Assert.AreEqual(calPerUnit, "120");

            // 1 Liter mit 50 kcal/100 ml
            calPerUnit = UnitConvert.GetCaloriePerUnit("0.5", "L", "120");
            Assert.AreEqual(calPerUnit, "24");

            calPerUnit = UnitConvert.GetCaloriePerUnit("1", "L", "120");
            Assert.AreEqual(calPerUnit, "12");

            calPerUnit = UnitConvert.GetCaloriePerUnit("500", "Ml", "120");
            Assert.AreEqual(calPerUnit, "24");

            calPerUnit = UnitConvert.GetCaloriePerUnit("500", "ML", "0");
            Assert.AreEqual(calPerUnit, "0");
        }