コード例 #1
0
        public void TestAverageHighOneCity()
        {
            WeatherService service = new WeatherService();
            IEnumerable <CityAveragedWeatherData> averagedData = service.AggregateWeatherData(weatherList.ToArray());

            var denverWeather = averagedData
                                .Where(c => c.City == "Denver")
                                .Where(s => s.State == "Colorado")
                                .FirstOrDefault();

            Assert.IsTrue(denverWeather.AverageHighTemp == 45.0m);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: ENGNRD/SVSCodeTest
        static void Main(string[] args)
        {
            WeatherData[] weatherReadings = UnitTestWeatherAggService.GetBasicData();

            WeatherService weatherAggSrvc = new WeatherService();
            IEnumerable <CityAveragedWeatherData> aggWeatherData = weatherAggSrvc.AggregateWeatherData(weatherReadings);

            foreach (CityAveragedWeatherData aggItem in aggWeatherData)
            {
                Console.WriteLine("Location: {0}, {1}. Year: {2}. Month: {3}. Avg High:{4} Degrees. Avg Low {5} Degrees.", aggItem.City, aggItem.State, aggItem.Year, aggItem.Month, aggItem.AverageHighTemp, aggItem.AverageLowTemp);
            }
        }
コード例 #3
0
        public void tmBasicTest()
        {
            WeatherData[] weatherReadings = UnitTestWeatherAggService.GetBasicData();

            WeatherService weatherAggSrvc = new WeatherService();
            IEnumerable <CityAveragedWeatherData> aggWeatherData = weatherAggSrvc.AggregateWeatherData(weatherReadings);

            foreach (CityAveragedWeatherData aggItem in aggWeatherData)
            {
                Assert.IsInstanceOfType(aggItem, typeof(CityAveragedWeatherData));
                Assert.IsNotNull(aggItem.AverageHighTemp);
                Assert.IsNotNull(aggItem.AverageLowTemp);
            }
        }
コード例 #4
0
        public void TestAverageLowTwoCities()
        {
            WeatherService service = new WeatherService();
            IEnumerable <CityAveragedWeatherData> averagedData = service.AggregateWeatherData(weatherList.ToArray());

            var denverWeather = averagedData
                                .Where(c => c.City == "Denver")
                                .Where(s => s.State == "Colorado")
                                .FirstOrDefault();

            var sfWeather = averagedData
                            .Where(c => c.City == "San Francisco")
                            .Where(s => s.State == "California")
                            .FirstOrDefault();

            Assert.IsTrue(denverWeather.AverageLowTemp == 35.0m && sfWeather.AverageLowTemp == 55.0m);
        }