示例#1
0
 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)
示例#2
0
 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)
示例#3
0
 def test_truncate_text_not_needed(self):
     expected = 'string to shorten'
     actual = truncate_text('string to shorten', width=100)
     self.assertEqual(expected, actual)
示例#4
0
 def test_truncate_text(self):
     expected = 'stri [...]'
     actual = truncate_text('string to shorten', width=10)
     self.assertEqual(expected, actual)
示例#5
0
 def test_truncate_text_negative_width(self):
     with self.assertRaises(ValueError):
         truncate_text('string to shorten', width=-1)
示例#6
0
 def test_truncate_text_not_needed(self):
     expected = 'string to shorten'
     actual = truncate_text('string to shorten', width=100)
     self.assertEqual(expected, actual)
示例#7
0
 def test_truncate_text(self):
     expected = 'stri [...]'
     actual = truncate_text('string to shorten', width=10)
     self.assertEqual(expected, actual)
示例#8
0
 def test_truncate_text_negative_width(self):
     with self.assertRaises(ValueError):
         truncate_text('string to shorten', width=-1)