Exemple #1
0
 def test_removeObserver(self):
     observable = Observable()
     self.assertFalse(observable.removeObserver(None))
     self.assertFalse(observable.removeObserver("wrong"))
     self.assertFalse(observable.removeObserver(Observable()))
     obs1 = Observer()
     observable.addObserver(obs1)
     obs2 = Observer()
     observable.addObserver(obs2)
     self.assertTrue(observable.removeObserver(obs1))
     self.assertFalse(observable.removeObserver(obs1))
     self.assertTrue(observable.removeObserver(obs2))