Пример #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            //instantiate sensor
            weatherSensors = new SensorSubject();

            //Instantiate observers, pass in subject and listbox.
            AverageWeatherObserver = new AverageReadingObserver(lbaverage, weatherSensors);
            CurrentWeatherObserver = new CurrentReadingsObserver(lbcurrent, weatherSensors);
            ForcasterObserver = new ForcastObserver(lbforecast,weatherSensors);
        }
Пример #2
0
        public void ForcastConditionObserver_DisplayOutput_MediumPressureIndicatewetWeather()
        {
            SensorSubject testSubject = new SensorSubject();
            ListBox testListbox = new ListBox();

            ForcastObserver testAverageObserver = new ForcastObserver(testListbox, testSubject);

            testSubject.InputTrigger("10", " 20", "1000");

            String output = testListbox.Items[0].ToString();

            String expectedOutput = "Wet weather coming";

            Assert.AreEqual(expectedOutput, output);
        }