public void CheckCelciousConversion() { double celcious_I = TemperatureReport.convertToCelcious(120.2); double celcious_II = TemperatureReport.convertToCelcious(100.0); Assert.AreEqual(49, celcious_I); Assert.AreNotEqual(53, celcious_I); Assert.AreNotEqual(33.45, celcious_II); }
/// <summary> /// To convert all user temperature values as celcious /// </summary> /// <returns>return celcious value set</returns> public static string splitAndConvertToCelcious(string[] splitedTemperatureValue) { string listOfTemparatureValue = string.Empty; try { double convertToCelcious = 0.0; int inputFromUser = 0; // split and convert all values as celcious foreach (string temperature in splitedTemperatureValue) { if (temperature.Contains("F") || temperature.Contains("f")) { double farenheat = Convert.ToDouble(temperature.Trim('F').Trim('f')); convertToCelcious = TemperatureReport.convertToCelcious(farenheat); if (listOfTemparatureValue == string.Empty || inputFromUser == splitedTemperatureValue.Length) { listOfTemparatureValue += convertToCelcious; } else { listOfTemparatureValue += "," + convertToCelcious; } } else { double celcious = Convert.ToDouble(temperature.Trim('C').Trim('c')); if (listOfTemparatureValue == string.Empty || inputFromUser == splitedTemperatureValue.Length) { listOfTemparatureValue += celcious; } else { listOfTemparatureValue += "," + celcious; } } inputFromUser++; } } catch (FormatException temparatureIsNotInFormate) { Console.WriteLine(temparatureIsNotInFormate); } return(listOfTemparatureValue); }