示例#1
0
    def test_global_event_manager(self):
        """ Test if getting/setting global event manager works. """
        evt_mgr = get_event_manager()
        self.assertIsInstance(evt_mgr, BaseEventManager)

        # Reset the global event_manager
        package_globals._event_manager = None

        set_event_manager(self.evt_mgr)
        self.assertEqual(self.evt_mgr, get_event_manager())

        self.assertRaises(ValueError, lambda: set_event_manager(evt_mgr))
示例#2
0
    def test_global_event_manager(self):
        """ Test if getting/setting global event manager works. """
        evt_mgr = get_event_manager()
        self.assertIsInstance(evt_mgr, BaseEventManager)

        # Reset the global event_manager
        package_globals._event_manager = None

        set_event_manager(self.evt_mgr)
        self.assertEqual(self.evt_mgr, get_event_manager())

        self.assertRaises(ValueError, lambda: set_event_manager(evt_mgr))
示例#3
0
 def __init__(self, event_manager=None):
     if event_manager is None:
         from encore.events.api import get_event_manager
         event_manager = get_event_manager()
     self.event_manager = event_manager
     self.writers = {}
     self._format = '%s:\n'
     self.event_manager.connect(ProgressStartEvent, self.start_listener)
示例#4
0
 def __init__(self, event_manager=None):
     if event_manager is None:
         from encore.events.api import get_event_manager
         event_manager = get_event_manager()
     self.event_manager = event_manager
     self.writers = {}
     self._format = '%s:\n'
     self.event_manager.connect(ProgressStartEvent, self.start_listener)
示例#5
0
    def __init__(self):
        self.event_manager = get_event_manager()

        self._connected = False
示例#6
0
 def _event_manager_default(self):
     return get_event_manager()