Example #1
0
        public void ObserverTest()
        {
            WeatherSubject Subject = new WeatherSubject();
            int            ID      = 0;
            int            counter = 0;

            TabControl tabControl1 = new TabControl();

            WeatherObserverPush observer        = new WeatherObserverPush(ID, Subject, tabControl1);
            ObserverPush        newObserverPull = new ObserverPush();

            Subject.SetTemperature(99);
            Subject.SetLocation("Eindhoven");
            Subject.Notify();

            Assert.AreEqual("Eindhoven", Subject.GetWeather().Key);
            Assert.AreEqual(99, Subject.GetWeather().Value);
        }