package java.lang; import gnu.testlet.Testlet; import gnu.testlet.TestHarness; public class TestThread implements Testlet { public int getExpectedPass() { return 1; } public int getExpectedFail() { return 0; } public int getExpectedKnownFail() { return 0; } private boolean result = false; class RuntimeExceptionThread extends Thread { public void run() { throw new RuntimeException("runtime exception"); } } public void test(TestHarness th) { try { Thread t = new RuntimeExceptionThread(); t.start(); t.join(); result = true; } catch (InterruptedException e) { th.fail("unexpected InterruptedException"); } th.check(result); } }