def testExplicitCLSEventRegistration(self): """Test explicit CLS event registration.""" object = EventTest() handler = GenericHandler() delegate = TestEventHandler(handler.handler) object.add_PublicEvent(delegate) self.failUnless(handler.value == None) object.OnPublicEvent(TestEventArgs(10)) self.failUnless(handler.value == 10) object.remove_PublicEvent(delegate) self.failUnless(handler.value == 10) object.OnPublicEvent(TestEventArgs(20)) self.failUnless(handler.value == 10)
def test_explicit_cls_event_registration(): """Test explicit CLS event registration.""" from Python.Test import EventHandlerTest ob = EventTest() handler = GenericHandler() delegate = EventHandlerTest(handler.handler) ob.add_PublicEvent(delegate) assert handler.value is None ob.OnPublicEvent(EventArgsTest(10)) assert handler.value == 10 ob.remove_PublicEvent(delegate) assert handler.value == 10 ob.OnPublicEvent(EventArgsTest(20)) assert handler.value == 10
def test_explicit_cls_event_registration(self): """Test explicit CLS event registration.""" from Python.Test import EventHandlerTest ob = EventTest() handler = GenericHandler() delegate = EventHandlerTest(handler.handler) ob.add_PublicEvent(delegate) self.assertTrue(handler.value is None) ob.OnPublicEvent(EventArgsTest(10)) self.assertTrue(handler.value == 10) ob.remove_PublicEvent(delegate) self.assertTrue(handler.value == 10) ob.OnPublicEvent(EventArgsTest(20)) self.assertTrue(handler.value == 10)