public void TestWeatherForecastOK() { var tempForecast = new TemperatureForecast(30, DateTime.Now, DateTime.MaxValue); var forecast = new WeatherForecast(new [] { tempForecast }); Assert.AreEqual(tempForecast.ToString(), forecast.ToString()); }
public void TestGetStatsWithOneNumber() { var tempForecast = new TemperatureForecast(20, DateTime.Now, DateTime.MaxValue); var weatherForecast = new WeatherForecast(new [] { tempForecast }); var temperatureStatistics = weatherForecast.GetStats(); Assert.AreEqual(20, temperatureStatistics.Max); }
public void TestGetStats() { var tempForecast = new TemperatureForecast(30, DateTime.Now, DateTime.MaxValue); var forecast = new WeatherForecast(new [] { tempForecast }); var temperatureStatistics = forecast.GetStats(); Assert.AreEqual(30, temperatureStatistics.Max); Assert.AreEqual(tempForecast, forecast.Temperatures[0]); }
public void TestGetStatsWithTwoNumber() { var tempForecast1 = new TemperatureForecast(10, DateTime.Now, DateTime.MaxValue); var tempForecast2 = new TemperatureForecast(15, DateTime.Now, DateTime.MaxValue); var weatherForecast = new WeatherForecast(new [] { tempForecast1, tempForecast2 }); var temperatureStatistics = weatherForecast.GetStats(); Assert.AreEqual(10, temperatureStatistics.Min); Assert.AreEqual(15, temperatureStatistics.Max); }
public void TestLimitTo() { // arrange var dateTimeFrom = new DateTime(11); var dateTimeTo = new DateTime(12); var temp = new TemperatureForecast(11, dateTimeFrom, dateTimeTo); // act var isBetween = temp.Equals(temp); // assert Assert.IsTrue(isBetween); }
public void TestLimitTo() { var date1From = new DateTime(1991, 01, 01); var date1To = new DateTime(1999, 01, 01); var date2From = new DateTime(2010, 01, 01); var date2To = new DateTime(2015, 01, 01); var dateToCheckFrom = new DateTime(1990, 01, 01); var dateToCheckTo = new DateTime(2000, 01, 01); var tempForecast = new TemperatureForecast(15, date1From, date1To); var tempForecast2 = new TemperatureForecast(25, date2From, date2To); var weatherForecast = new WeatherForecast(new [] { tempForecast, tempForecast2 }); weatherForecast.LimitTo(dateToCheckFrom, dateToCheckTo); Assert.AreEqual(1, weatherForecast.Temperatures.Length); }