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);
        }
Exemple #2
0
        /// <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);
        }