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.8 by dl, Sat Dec 27 19:26:44 2003 UTC vs.
Revision 1.15 by jsr166, Wed Dec 31 19:05:43 2014 UTC

# Line 1 | Line 1
1   /*
2   * Written by Doug Lea with assistance from members of JCP JSR-166
3   * Expert Group and released to the public domain, as explained at
4 < * http://creativecommons.org/licenses/publicdomain
5 < * Other contributors include Andrew Wright, Jeffrey Hayes,
6 < * Pat Fisher, Mike Judd.
4 > * http://creativecommons.org/publicdomain/zero/1.0/
5 > * Other contributors include Andrew Wright, Jeffrey Hayes,
6 > * Pat Fisher, Mike Judd.
7   */
8  
9 < import junit.framework.*;
9 > import junit.framework.Test;
10 > import junit.framework.TestSuite;
11  
12   public class ThreadTest extends JSR166TestCase {
13      public static void main(String[] args) {
14 <        junit.textui.TestRunner.run(suite());  
14 >        junit.textui.TestRunner.run(suite());
15      }
16 <    
16 >
17      public static Test suite() {
18 <        return new TestSuite(ThreadTest.class);
18 >        return new TestSuite(ThreadTest.class);
19      }
20  
21      static class MyHandler implements Thread.UncaughtExceptionHandler {
# Line 22 | Line 23 | public class ThreadTest extends JSR166Te
23              e.printStackTrace();
24          }
25      }
26 <    
26 >
27      /**
28       * getUncaughtExceptionHandler returns ThreadGroup unless set,
29 <     * otherwise returning vlaue of last setUncaughtExceptionHandler.
29 >     * otherwise returning value of last setUncaughtExceptionHandler.
30       */
31      public void testGetAndSetUncaughtExceptionHandler() {
32          // these must be done all at once to avoid state
# Line 33 | Line 34 | public class ThreadTest extends JSR166Te
34          Thread current = Thread.currentThread();
35          ThreadGroup tg = current.getThreadGroup();
36          MyHandler eh = new MyHandler();
37 <        assertEquals(tg, current.getUncaughtExceptionHandler());
37 >        assertEquals(tg, current.getUncaughtExceptionHandler());
38          current.setUncaughtExceptionHandler(eh);
39 <        assertEquals(eh, current.getUncaughtExceptionHandler());
39 >        assertEquals(eh, current.getUncaughtExceptionHandler());
40          current.setUncaughtExceptionHandler(null);
41 <        assertEquals(tg, current.getUncaughtExceptionHandler());
41 >        assertEquals(tg, current.getUncaughtExceptionHandler());
42      }
43  
44      /**
45       * getDefaultUncaughtExceptionHandler returns value of last
46 <     * setDefaultUncaughtExceptionHandler.
46 >     * setDefaultUncaughtExceptionHandler.
47       */
48      public void testGetAndSetDefaultUncaughtExceptionHandler() {
49          assertEquals(null, Thread.getDefaultUncaughtExceptionHandler());
# Line 56 | Line 57 | public class ThreadTest extends JSR166Te
57              assertEquals(eh, Thread.getDefaultUncaughtExceptionHandler());
58              Thread.setDefaultUncaughtExceptionHandler(null);
59          }
60 <        catch(SecurityException ok) {
60 >        catch (SecurityException ok) {
61          }
62          assertEquals(null, Thread.getDefaultUncaughtExceptionHandler());
63      }
64  
64    
65      // How to test actually using UEH within junit?
66  
67   }
68

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines