예제 #1
0
 def test_register(self):
     # 单个正常注册,检查 observer  observee 是否双方都持有对方
     Singleobservee = Dummy_Observee()
     Singleobserver = Dummy_Observer()  
     Singleobservee.add_observer(Singleobserver)
     # self.assertEqual(observee_normal.get_observers, [TestObserver], msg = "注册后的列表长度应该为1")
     self.assertEqual(Singleobservee.get_observers(), [Singleobserver], msg = "注册后 observer的列表元素应该一致")
     self.assertEqual(Singleobserver.get_observees(), [Singleobservee], msg = "注册后 observee的列表元素应该一致")
예제 #2
0
 def test_register_exception(self):
     # 测试 传递错误的参数
     Singleobserver = Dummy_Observer()  
     with self.assertRaises(ValueError):
         Singleobserver.register("dog")