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