[cvs] / jsr166 / src / test / tck / FutureTaskTest.java Repository:
ViewVC logotype

Diff of /jsr166/src/test/tck/FutureTaskTest.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.51, Sun Jan 7 22:59:18 2018 UTC revision 1.52, Sun Jul 22 21:04:56 2018 UTC
# Line 60  Line 60 
60              pf.run();              pf.run();
61              pf.runAndReset();              pf.runAndReset();
62              assertEquals(savedRunCount, pf.runCount());              assertEquals(savedRunCount, pf.runCount());
63                Object r2 = null;
64              try {              try {
65                  assertSame(r, f.get());                  r2 = f.get();
66              } catch (CancellationException t) {              } catch (CancellationException t) {
67                  assertSame(exInfo, CancellationException.class);                  assertSame(exInfo, CancellationException.class);
68              } catch (ExecutionException t) {              } catch (ExecutionException t) {
# Line 69  Line 70 
70              } catch (Throwable t) {              } catch (Throwable t) {
71                  threadUnexpectedException(t);                  threadUnexpectedException(t);
72              }              }
73                if (exInfo == null)
74                    assertSame(r, r2);
75              assertTrue(f.isDone());              assertTrue(f.isDone());
76          }          }
77      }      }
# Line 101  Line 104 
104          }          }
105      }      }
106    
107      <T> void checkCompletedNormally(Future<T> f, T expected) {      <T> void checkCompletedNormally(Future<T> f, T expectedValue) {
108          checkIsDone(f);          checkIsDone(f);
109          assertFalse(f.isCancelled());          assertFalse(f.isCancelled());
110    
111            T v1 = null, v2 = null;
112          try {          try {
113              assertSame(expected, f.get());              v1 = f.get();
114              assertSame(expected, f.get(randomTimeout(), randomTimeUnit()));              v2 = f.get(randomTimeout(), randomTimeUnit());
115          } catch (Throwable fail) { threadUnexpectedException(fail); }          } catch (Throwable fail) { threadUnexpectedException(fail); }
116            assertSame(expectedValue, v1);
117            assertSame(expectedValue, v2);
118      }      }
119    
120      void checkCancelled(Future<?> f) {      void checkCancelled(Future<?> f) {

Legend:
Removed from v.1.51  
changed lines
  Added in v.1.52

Doug Lea
ViewVC Help
Powered by ViewVC 1.0.8