Пример #1
0
    def testObserverConstructor(self):
        """ObserverTest: Test Observer Constructor"""

        obsrvr = Observer(self.__observerTestMethod, self)

        note = Notification('ObserverTestNote', 5)
        obsrvr.notifyObserver(note)

        self.assertEqual(True, self.__observerTestVar == 5)
Пример #2
0
    def testCompareNotifyContext(self):
        """ObserverTest: Test compareNotifyContext()"""

        obsrvr = Observer(self.__observerTestMethod, self)

        negTestObj = object()

        self.assertEqual(False, obsrvr.compareNotifyContext(negTestObj))
        self.assertEqual(True, obsrvr.compareNotifyContext(self))
    def testObserverConstructor(self):
        """ObserverTest: Test Observer Constructor"""

        obsrvr = Observer(self.__observerTestMethod, self)

        note = Notification('ObserverTestNote', 5)
        obsrvr.notifyObserver(note)

        self.assertEqual(True, self.__observerTestVar == 5)
    def testCompareNotifyContext(self):
        """ObserverTest: Test compareNotifyContext()"""

        obsrvr = Observer(self.__observerTestMethod, self)

        negTestObj = object()

        self.assertEqual(False, obsrvr.compareNotifyContext(negTestObj))
        self.assertEqual(True, obsrvr.compareNotifyContext(self))
Пример #5
0
    def testObserverAccessors(self):
        """ObserverTest: Test Observer Accessors"""

        obsrvr = Observer(None, None)
        obsrvr.setNotifyContext(self)

        obsrvr.setNotifyMethod(self.__observerTestMethod)

        note = Notification('ObserverTestNote', 10)
        obsrvr.notifyObserver(note)

        self.assertEqual(True, self.__observerTestVar == 10)
    def testObserverAccessors(self):
        """ObserverTest: Test Observer Accessors"""

        obsrvr = Observer(None, None)
        obsrvr.setNotifyContext(self)

        obsrvr.setNotifyMethod(self.__observerTestMethod)

        note = Notification('ObserverTestNote', 10)
        obsrvr.notifyObserver(note)

        self.assertEqual(True, self.__observerTestVar == 10)
    def testRegisterAndNotifyObserver(self):
        """ViewTest: Test registerObserver() and notifyObservers()"""
        def viewTestMethod(note):
            self.viewTestVar = note.getBody()

        self.viewTestVar = 0

        view = View.getInstance(self.KEY1)
        obsvr = Observer(viewTestMethod, self)
        view.registerObserver(ViewTestNote.NAME, obsvr)

        note = ViewTestNote.create(10)
        view.notifyObservers(note)

        self.assertEqual(True, self.viewTestVar == 10)