def raise_event(self, name, **kwargs): '''Raise the event `name`. ''' data = truncate_text(str(kwargs), width=500) logger.debug("Application event '%s' with event data %s", name, data) for func in list(self._event_handlers[name]): # Make copy in case handler modifies the list func(**kwargs)
def raise_event(self, name, **kwargs): '''Raise the event `name`. ''' data = truncate_text(str(kwargs), width=500) logger.debug("Application event '%s' with event data %s", name, data) for func in list(self._event_handlers[name] ): # Make copy in case handler modifies the list func(**kwargs)
def test_truncate_text_not_needed(self): expected = 'string to shorten' actual = truncate_text('string to shorten', width=100) self.assertEqual(expected, actual)
def test_truncate_text(self): expected = 'stri [...]' actual = truncate_text('string to shorten', width=10) self.assertEqual(expected, actual)
def test_truncate_text_negative_width(self): with self.assertRaises(ValueError): truncate_text('string to shorten', width=-1)