--- jsr166/src/test/tck/ThreadTest.java 2003/09/20 18:20:08 1.5 +++ jsr166/src/test/tck/ThreadTest.java 2003/11/01 18:37:02 1.7 @@ -23,7 +23,8 @@ public class ThreadTest extends JSR166Te } /** - * + * getUncaughtExceptionHandler returns ThreadGroup unless set, + * otherwise returning vlaue of last setUncaughtExceptionHandler. */ public void testGetAndSetUncaughtExceptionHandler() { // these must be done all at once to avoid state @@ -39,7 +40,8 @@ public class ThreadTest extends JSR166Te } /** - * + * getDefaultUncaughtExceptionHandler returns value of last + * setDefaultUncaughtExceptionHandler. */ public void testGetAndSetDefaultUncaughtExceptionHandler() { assertEquals(null, Thread.getDefaultUncaughtExceptionHandler()); @@ -49,15 +51,15 @@ public class ThreadTest extends JSR166Te Thread current = Thread.currentThread(); ThreadGroup tg = current.getThreadGroup(); MyHandler eh = new MyHandler(); - assertEquals(tg, current.getUncaughtExceptionHandler()); Thread.setDefaultUncaughtExceptionHandler(eh); + assertEquals(eh, Thread.getDefaultUncaughtExceptionHandler()); Thread.setDefaultUncaughtExceptionHandler(null); - assertEquals(tg, current.getUncaughtExceptionHandler()); } catch(SecurityException ok) { } assertEquals(null, Thread.getDefaultUncaughtExceptionHandler()); } + // How to test actually using UEH within junit?