Ejemplo n.º 1
0
        public void WeatherForecastResultsTest()
        {
            int[,] arr = new int[24, 7];
            for (int i = 0; i < 24; i++)
            {
                arr[i, 0] = 10; //temp
                arr[i, 1] = 26; //pressure
                arr[i, 2] = 10; //wind speed
                arr[i, 3] = 30; //precipitation 1/100 inches
                arr[i, 4] = 90; //humidity percentage
                arr[i, 5] = 85; //cloud cover percentage
                arr[i, 6] = 1;  //precipitation type
            }
            arr[15, 0] = 15;
            arr[20, 0] = 2;
            WeatherForecast wf = new WeatherForecast(arr);

            System.Console.WriteLine("day state: " + wf.GetDayState());
            Assert.IsTrue(wf.GetDayState().Equals("Heavy snow"));
            Assert.IsTrue(wf.GetLowTemp() == 2);
            Assert.IsTrue(wf.GetHighTemp() == 15);
            Assert.IsTrue(wf.GetDayPrecipitationPercentage() == 70);
            Assert.IsTrue(wf.GetWindSpeed() == 10);
            Assert.IsTrue(wf.GetHourState(6).Equals("Heavy snow"));
            Assert.IsTrue(wf.GetHourTemp(15) == 15);
            Assert.IsTrue(wf.GetHourPrecipitationPercentage(1) == 70);
        }