Example #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);
        }
Example #2
0
        public void CuttentTempObserver_DisplayOutput_HumidINputShouldEqualOutput()
        {
            SensorSubject testSubject = new SensorSubject();

            ListBox testListbox = new ListBox();

            CurrentReadingsObserver CReadOb = new CurrentReadingsObserver(testListbox, testSubject);

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

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

            String expectedOutput = "Humidity:\t20.00";

            Assert.AreEqual(expectedOutput, output);
        }