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

Comparing jsr166/src/test/tck/FutureTaskTest.java (file contents):
Revision 1.6 by dl, Thu Sep 25 11:02:41 2003 UTC vs.
Revision 1.8 by dl, Mon Dec 22 00:48:55 2003 UTC

# Line 21 | Line 21 | public class FutureTaskTest extends JSR1
21      /**
22       * Subclass to expose protected methods
23       */
24 <    static class MyFutureTask extends FutureTask {
25 <        public MyFutureTask(Callable r) { super(r); }
24 >    static class PublicFutureTask extends FutureTask {
25 >        public PublicFutureTask(Callable r) { super(r); }
26          public boolean reset() { return super.reset(); }
27          public void setCancelled() { super.setCancelled(); }
28        public void setDone() { super.setDone(); }
28          public void set(Object x) { super.set(x); }
29          public void setException(Throwable t) { super.setException(t); }
30      }
# Line 68 | Line 67 | public class FutureTaskTest extends JSR1
67       * reset of a done task succeeds and changes status to not done
68       */
69      public void testReset() {
70 <        MyFutureTask task = new MyFutureTask(new NoOpCallable());
70 >        PublicFutureTask task = new PublicFutureTask(new NoOpCallable());
71          task.run();
72          assertTrue(task.isDone());
73          assertTrue(task.reset());      
# Line 79 | Line 78 | public class FutureTaskTest extends JSR1
78       * Resetting after cancellation fails
79       */
80      public void testResetAfterCancel() {
81 <        MyFutureTask task = new MyFutureTask(new NoOpCallable());
81 >        PublicFutureTask task = new PublicFutureTask(new NoOpCallable());
82          assertTrue(task.cancel(false));
83          task.run();
84          assertTrue(task.isDone());
# Line 87 | Line 86 | public class FutureTaskTest extends JSR1
86          assertFalse(task.reset());
87      }
88  
90    /**
91     * setDone of new task causes isDone to be true
92     */
93    public void testSetDone() {
94        MyFutureTask task = new MyFutureTask(new NoOpCallable());
95        task.setDone();
96        assertTrue(task.isDone());
97        assertFalse(task.isCancelled());
98    }
89  
90      /**
91       * setCancelled of a new task causes isCancelled to be true
92       */
93      public void testSetCancelled() {
94 <        MyFutureTask task = new MyFutureTask(new NoOpCallable());
94 >        PublicFutureTask task = new PublicFutureTask(new NoOpCallable());
95          assertTrue(task.cancel(false));
96          task.setCancelled();
97          assertTrue(task.isDone());
# Line 112 | Line 102 | public class FutureTaskTest extends JSR1
102       * setting value gauses get to return it
103       */
104      public void testSet() {
105 <        MyFutureTask task = new MyFutureTask(new NoOpCallable());
105 >        PublicFutureTask task = new PublicFutureTask(new NoOpCallable());
106          task.set(one);
107          try {
108              assertEquals(task.get(), one);
# Line 127 | Line 117 | public class FutureTaskTest extends JSR1
117       */
118      public void testSetException() {
119          Exception nse = new NoSuchElementException();
120 <        MyFutureTask task = new MyFutureTask(new NoOpCallable());
120 >        PublicFutureTask task = new PublicFutureTask(new NoOpCallable());
121          task.setException(nse);
122          try {
123              Object x = task.get();

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines