public static int Main() { BatteryStatusDisplay.ExpectTrue(batteryIsOk(25, 70, 0.7f)); BatteryStatusDisplay.ExpectFalse(batteryIsOk(50, 85, 0.0f)); BatteryStatusDisplay.ExpectFalse(batteryIsOk(-50, 10, 0.9f)); BatteryStatusDisplay.ExpectFalse(batteryIsOk(30, 100, 0.0f)); Console.WriteLine("All ok"); return(0); }
public bool CheckBatteryCondition(string BatteryState, float MinBatteryValue, float MaxBatteryValue, float BatteryValue) { if (BatteryValue < MinBatteryValue) { BatteryStatusDisplay.PrintMinimumLimit(BatteryState, MinBatteryValue, BatteryValue); return(false); } else if (BatteryValue > MaxBatteryValue) { BatteryStatusDisplay.PrintMaximumLimit(BatteryState, MaxBatteryValue, BatteryValue); return(false); } else { BatteryStatusDisplay.PrintValid(BatteryState, BatteryValue); return(true); } }
public static void DisplayBatteryStatus(string language) { if (language == "German") { BatteryStatusDisplay.PrintMessageGerman(MinimumLimit, BatteryStatusDisplay.German.MinimumLimit); BatteryStatusDisplay.PrintMessageGerman(MaximumLimit, BatteryStatusDisplay.German.MaximumLimit); BatteryStatusDisplay.PrintMessageGerman(MinWarning, BatteryStatusDisplay.German.MinWarningLimit); BatteryStatusDisplay.PrintMessageGerman(MaxWarning, BatteryStatusDisplay.German.MaxWarningLimit); BatteryStatusDisplay.PrintMessageGerman(NormalLimit, BatteryStatusDisplay.German.NormalLimit); } if (language == "English") { BatteryStatusDisplay.PrintMessageEnglish(MinimumLimit, BatteryStatusDisplay.English.MinimumLimit); BatteryStatusDisplay.PrintMessageEnglish(MaximumLimit, BatteryStatusDisplay.English.MaximumLimit); BatteryStatusDisplay.PrintMessageEnglish(MinWarning, BatteryStatusDisplay.English.MinWarningLimit); BatteryStatusDisplay.PrintMessageEnglish(MaxWarning, BatteryStatusDisplay.English.MaxWarningLimit); BatteryStatusDisplay.PrintMessageEnglish(NormalLimit, BatteryStatusDisplay.English.NormalLimit); } ClearList(); }