示例#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')