ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/tck/ThreadTest.java
(Generate patch)

Comparing jsr166/src/test/tck/ThreadTest.java (file contents):
Revision 1.6 by dl, Sun Oct 5 23:00:40 2003 UTC vs.
Revision 1.7 by dl, Sat Nov 1 18:37:02 2003 UTC

# Line 60 | Line 60 | public class ThreadTest extends JSR166Te
60          assertEquals(null, Thread.getDefaultUncaughtExceptionHandler());
61      }
62  
63    /**
64     * getUncaughtExceptionHandler returns value of last
65     * setDefaultUncaughtExceptionHandler if non-null
66     */
67    public void testGetAfterSetDefaultUncaughtExceptionHandler() {
68        assertEquals(null, Thread.getDefaultUncaughtExceptionHandler());
69        // failure due to securityException is OK.
70        // Would be nice to explicitly test both ways, but cannot yet.
71        try {
72            Thread current = Thread.currentThread();
73            ThreadGroup tg = current.getThreadGroup();
74            MyHandler eh = new MyHandler();
75            assertEquals(tg, current.getUncaughtExceptionHandler());
76            Thread.setDefaultUncaughtExceptionHandler(eh);
77            assertEquals(eh, current.getUncaughtExceptionHandler());
78            Thread.setDefaultUncaughtExceptionHandler(null);
79            assertEquals(tg, current.getUncaughtExceptionHandler());
80        }
81        catch(SecurityException ok) {
82        }
83        assertEquals(null, Thread.getDefaultUncaughtExceptionHandler());
84    }
63      
64      // How to test actually using UEH within junit?
65  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines