コード例 #1
0
 def ioerror(self, unusedevent):
     '''This function gets called when we get an I/O error writing to the FIFO.
     This is likely an EPIPE (broken pipe) error.
     '''
     unusedevent = unusedevent # Make pylint happy...
     if self.maxerrcount is not None and self.errcount > self.maxerrcount:
         AssimEvent.unregisterobserver(self)
コード例 #2
0
 def ioerror(self, unusedevent):
     '''This function gets called when we get an I/O error writing to the FIFO.
     This is likely an EPIPE (broken pipe) error.
     '''
     unusedevent = unusedevent # Make pylint happy...
     if self.maxerrcount is not None and self.errcount > self.maxerrcount:
         AssimEvent.unregisterobserver(self)
コード例 #3
0
 def test_simple_init_good(self):
     'Perform a few simple AssimEvent good initializations'
     AssimEvent.observers = []
     observer=DummyObserver()
     AssimEvent.registerobserver(observer)
     event1 = AssimEvent('first', AssimEvent.CREATEOBJ)
     self.assertEqual(len(observer.events), 1)
     self.assertTrue(observer.events[0], event1)
     self.assertEqual(AssimEvent.unregisterobserver(observer), True)
     event2 = AssimEvent('second', AssimEvent.CREATEOBJ)
     self.assertEqual(len(observer.events), 1)
     self.assertTrue(observer.events[0], event1)
     AssimEvent.registerobserver(observer)
     event3 = AssimEvent('third', AssimEvent.CREATEOBJ)
     self.assertEqual(len(observer.events), 2)
     self.assertTrue(observer.events[0], event3)
コード例 #4
0
 def test_simple_init_good(self):
     'Perform a few simple AssimEvent good initializations'
     AssimEvent.enable_all_observers()
     AssimEvent.observers = []
     observer=DummyObserver()
     AssimEvent.registerobserver(observer)
     event1 = AssimEvent('first', AssimEvent.CREATEOBJ)
     self.assertEqual(len(observer.events), 1)
     self.assertTrue(observer.events[0], event1)
     self.assertEqual(AssimEvent.unregisterobserver(observer), True)
     event2 = AssimEvent('second', AssimEvent.CREATEOBJ)
     self.assertEqual(len(observer.events), 1)
     self.assertTrue(observer.events[0], event1)
     AssimEvent.registerobserver(observer)
     event3 = AssimEvent('third', AssimEvent.CREATEOBJ)
     self.assertEqual(len(observer.events), 2)
     self.assertTrue(observer.events[0], event3)