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 TestStats() { // Arrange var temperatures = new[] { new TemperatureForecast(16, new DateTime(2020, 8, 4, 12, 0, 0), new DateTime(2020, 8, 4, 13, 0, 0)), new TemperatureForecast(12, new DateTime(2020, 8, 4, 13, 0, 0), new DateTime(2020, 8, 4, 14, 0, 0)), new TemperatureForecast(18, new DateTime(2020, 8, 4, 14, 0, 0), new DateTime(2020, 8, 4, 15, 0, 0)), }; var weatherForecast = new WeatherForecast(temperatures); // Act var temperatureStats = weatherForecast.GetStats(); // Assert Assert.AreEqual(12, temperatureStats.Min); Assert.AreEqual(18, temperatureStats.Max); }