示例#1
0
    def test_tb_across_threads(self):
        if not support.is_jython:
            return

        # http://bugs.jython.org/issue1533624
        class PyRunnable(Runnable):
            def run(self):
                raise TypeError('this is only a test')

        try:
            EventQueue.invokeAndWait(PyRunnable())
        except TypeError:
            self.assertEqual(
                tb_info(), [('test_tb_across_threads',
                             'EventQueue.invokeAndWait(PyRunnable())'),
                            ('run', "raise TypeError('this is only a test')")])
        else:
            self.fail('Expected TypeError')
示例#2
0
    def test_tb_across_threads(self):
        if not test_support.is_jython:
            return

        # http://bugs.jython.org/issue1533624
        class PyRunnable(Runnable):
            def run(self):
                raise TypeError('this is only a test')
        try:
            EventQueue.invokeAndWait(PyRunnable())
        except TypeError:
            self.assertEqual(tb_info(),
                             [('test_tb_across_threads',
                               'EventQueue.invokeAndWait(PyRunnable())'),
                              ('run',
                               "raise TypeError('this is only a test')")])
        else:
            self.fail('Expected TypeError')
示例#3
0
文件: test389.py 项目: certik/jython
def g():
    EventQueue.invokeAndWait(PyRunnable())
示例#4
0
def g():
    EventQueue.invokeAndWait(PyRunnable())