Ejemplo n.º 1
0
        public void AverageObserver_ComputeAverageTemperatureWithTwoReadings_ReturnsAverage()
        {
            AverageObserver averageObserver = new AverageObserver(listBox, weatherSubject);

            averageObserver.Update(15, 50, 102);
            averageObserver.Update(20, 50, 102);

            double expected = 17.50;
            double actual   = averageObserver.currComputedTemperature;

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 2
0
        public void Update_AvgReadings_ReturnExpectedValue()
        {
            ListBox         lb      = new ListBox();
            WeatherSubject  subject = new WeatherSubject();
            AverageObserver aO      = new AverageObserver(lb, subject);

            aO.Update(12, 1, 1);
            aO.Update(20, 1, 1);

            double expected = 16;
            double actual   = aO.ComputedTemp;

            Assert.AreEqual(expected, actual);
        }