Пример #1
0
        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);
        }
Пример #3
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);
        }
Пример #5
0
        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);
        }