/// <summary>
        /// return the date and temperature value to store in hashtable
        /// </summary>
        /// <returns>temperature values</returns>
        public static string[] getQueryForInsertDateWithTemperature()
        {
            string[] dateAndTemp = new string[2];
            try
            {
                // get multiple temperature values from user.
                Console.WriteLine("Enter a date (e.g. 10/22/1987 or 7/22/1996 - MM/DD/YYYY): ");
                string   getDate               = Convert.ToString(Console.ReadLine());
                string   TempeartureDate       = TemperatureReport.setDateForUserTemperatureEntry(getDate);
                string[] splitTemperatureValue = new string[] { };
                string   celciousData          = string.Empty;
                if (TempeartureDate == "00/00/0000")
                {
                    askQuery();
                }
                else
                {
                    Console.WriteLine("Enter Temperature Values (Please Enter More Then One value) \nTemperature Formate : 100F or 35C  like 23c,100f,36c,123F :");
                    string temperatureValues = Convert.ToString(Console.ReadLine());
                    splitTemperatureValue = temperatureValues.Split(',');
                    celciousData          = TemperatureReport.splitAndConvertToCelcious(splitTemperatureValue);
                }
                dateAndTemp[0] = TempeartureDate;
                dateAndTemp[1] = celciousData;
            }
            catch (ArgumentOutOfRangeException arrayException)
            {
                Console.WriteLine(arrayException);
            }

            return(dateAndTemp);
        }
        public void stringConvertion()
        {
            new TemperatureReport();
            TemperatureReport.setSampleTemperatureTable();
            int valueCount = TemperatureReport.TemperatureTable.Count;

            Assert.AreEqual(7, valueCount);
            string pareOfTemparetureValue   = TemperatureReport.splitAndConvertToCelcious(new string[] { "120.2F", "20C" });
            string pareOfTemparetureValue_I = TemperatureReport.splitAndConvertToCelcious(new string[] { "22c", "1200C", "120.2f" });

            Assert.AreEqual("22,1200,49", pareOfTemparetureValue_I);
            Assert.AreNotEqual("22C,1200F,49", pareOfTemparetureValue_I);
            Assert.AreEqual("49,20", pareOfTemparetureValue);
            Assert.AreNotEqual("49F,20c", pareOfTemparetureValue);
        }