コード例 #1
0
ファイル: Form1.cs プロジェクト: hdewattignar/IN710dewahm1
        public Form1()
        {
            InitializeComponent();

            weatherMeasurements = new WeatherMeasurements();

            currentObserver = new CurrentObserver(weatherMeasurements);
            averageObserver = new AveragesObserver(weatherMeasurements);
            forcastObserver = new ForecastObserver(weatherMeasurements);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: hdewattignar/IN710dewahm1
        public Form1()
        {
            InitializeComponent();

            weatherMeasurements = new WeatherMeasurements();

            currentObserver = new CurrentObserver(weatherMeasurements);
            averageObserver = new AveragesObserver(weatherMeasurements);
            forcastObserver = new ForecastObserver(weatherMeasurements);
        }
コード例 #3
0
        public void CurrentTemperatureDisplay()
        {
            WeatherMeasurements subject = new WeatherMeasurements();
            CurrentObserver observer = new CurrentObserver(subject);

            String expected = "Temperature:\t0,Humidity:\t\t0,Pressure:\t\t0";
            String actual = observer.Display();

            subject.NotifyObservers();

            Assert.AreEqual(expected, actual);
        }
コード例 #4
0
        public void ForcastDisplay()
        {
            WeatherMeasurements subject = new WeatherMeasurements();
            ForecastObserver observer = new ForecastObserver(subject);

            subject.Measurements.UpdateMeasurements(30, 85, 992);
            subject.NotifyObservers();

            String expected = "Warm temperatures, high humidity, low pressure.";
            String actual = observer.Display();

            subject.NotifyObservers();

            Assert.AreEqual(expected, actual);
        }
コード例 #5
0
        public void AverageTemperatureDisplay()
        {
            WeatherMeasurements subject = new WeatherMeasurements();
            AveragesObserver observer = new AveragesObserver(subject);

            subject.Measurements.UpdateMeasurements(5, 5, 5);
            subject.NotifyObservers();
            subject.Measurements.UpdateMeasurements(7, 7, 7);
            subject.NotifyObservers();

            String expected = "Temperature:\t6,Humidity:\t\t6,Pressure:\t\t6";
            String actual = observer.Display();

            Assert.AreEqual(expected, actual);
        }