/// <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); }
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; } }