コード例 #1
0
        /// <summary>
        /// Get two dates from the user and perform the operaiton of average temperature in between
        /// two given dates
        /// </summary>
        /// <returns>return the operation true or not</returns>
        public static bool getAverageTemperature()
        {
            bool state = false;

            try
            {
                Console.WriteLine("starting Date : Formate Must Be in DD/MM/YYYY eg. (30/12/2018)");
                string start = Convert.ToString(Console.ReadLine());

                Console.WriteLine("Ending Date : Formate Must Be in DD/MM/YYYY eg. (30/12/2018)");
                string end = Convert.ToString(Console.ReadLine());

                double averageTempearture = TemperatureReport.findAverageInBetweenTwoDate(start, end);
                Console.WriteLine("Average Temparature between ({0} to {1}) :{2} degree Celcious", start, end, averageTempearture);
                Console.ReadKey();

                askQuery();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            return(state);
        }
コード例 #2
0
 public void checkAverage()
 {
     try
     {
         TemperatureReport tp = new TemperatureReport();
         TemperatureReport.setSampleTemperatureTable();
         double average = TemperatureReport.findAverageInBetweenTwoDate("23/7/2018", "25/7/2018");
         Assert.AreEqual(28.55, average);
         Assert.AreNotEqual("28.55", average);
         Assert.AreNotEqual(28, average);
     }
     catch (Exception e)
     {
         StringAssert.Contains(e.Message, "File Not Found Exception");
         return;
     }
 }