예제 #1
0
    def test_from_exc_tb(self):
        try:
            raise plain_old_module.MyError('eek')
        except plain_old_module.MyError:
            ve = sys.exc_info()[1]
            e = self.klass(ve)

        self.assertTrue(e.args[0].startswith('plain_old_module.MyError: eek'))
        self.assertTrue('test_from_exc_tb' in e.args[0])
예제 #2
0
 def test_from_exc(self):
     ve = plain_old_module.MyError('eek')
     e = self.klass(ve)
     e2 = pickle.loads(pickle.dumps(e))
     self.assertEquals(e2.args[0], 'plain_old_module.MyError: eek')
예제 #3
0
 def test_from_exc(self):
     ve = plain_old_module.MyError('eek')
     e = self.klass(ve)
     self.assertEquals(e.args[0], 'plain_old_module.MyError: eek')
     self.assertTrue(isinstance(e.args[0], mitogen.core.UnicodeType))
예제 #4
0
def function_that_fails(s=''):
    raise plain_old_module.MyError('exception text' + s)
예제 #5
0
 def test_from_exc(self):
     ve = plain_old_module.MyError('eek')
     e = self.klass(ve)
     self.assertEquals(e.args[0], 'plain_old_module.MyError: eek')