public void testDispatchEvent() throws Exception {
class Slow implements Runnable {
private int ok;
@Override
public void run() {
try {
Thread.sleep(1000);
} catch (InterruptedException ex) {
Exceptions.printStackTrace(ex);
}
ok++;
}
}
Slow slow = new Slow();
EventQueue.invokeAndWait(slow);
EventQueue.invokeAndWait(slow);
TimableEventQueue.RP.shutdown();
TimableEventQueue.RP.awaitTermination(3, TimeUnit.SECONDS);
assertEquals("called", 2, slow.ok);
if (!log.toString().contains("too much time in AWT thread")) {
fail("There shall be warning about too much time in AWT thread:\n" + log);
}
}
TimableEventQueueTest.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:incubator-netbeans
作者:
评论列表
文章目录