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);
        }
Exemple #2
0
        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);
        }
Exemple #4
0
        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);
        }