/** * @return true if this completion is completed */ public boolean isCompleted() { boolean ret = delegate.isCompleted(); return ret; }
/** * @return true if this completion is completed */ public boolean isCompleted() { boolean ret = delegate.isCompleted(); return ret; }
private void testSucceeded(Consumer<Completion> consumer) { TestSuite suite = TestSuite.create("my_suite").test("my_test", context -> { }); Completion completion = suite.run(Vertx.vertx()); consumer.accept(completion); assertTrue(completion.isCompleted()); assertTrue(completion.isSucceeded()); assertFalse(completion.isFailed()); }
private void testAwaitSuccess(Consumer<Completion> consumer, Thread.State expectedState) { TestSuite suite = TestSuite.create("my_suite").test("my_test", context -> { context.async(); }); Thread thread = Thread.currentThread(); Completion completion = suite.run(Vertx.vertx()); new Thread(() -> { while (thread.getState() != expectedState) { try { Thread.sleep(1); } catch (InterruptedException ignore) { } } thread.interrupt(); }).start(); try { consumer.accept(completion); fail(); } catch (Exception e) { assertTrue(Thread.interrupted()); // Check and clear status assertTrue(e instanceof InterruptedException); assertFalse(completion.isCompleted()); assertFalse(completion.isSucceeded()); assertFalse(completion.isFailed()); } } }
private void testAwaitFailed(Consumer<Completion> consumer) { TestSuite suite = TestSuite.create("my_suite").test("my_test", context -> { context.fail(); }); Completion completion = suite.run(Vertx.vertx()); consumer.accept(completion); assertTrue(completion.isCompleted()); assertFalse(completion.isSucceeded()); assertTrue(completion.isFailed()); }
private void testAwaitSuccessFailed(Consumer<Completion> consumer) throws Exception { AtomicReference<AssertionError> expected = new AtomicReference<>(); TestSuite suite = TestSuite.create("my_suite").test("my_test", context -> { try { context.fail(); } catch (AssertionError ae) { expected.set(ae); throw ae; } }); Completion completion = suite.run(Vertx.vertx()); try { consumer.accept(completion); fail(); } catch (AssertionError ae) { assertSame(expected.get(), ae); } assertTrue(completion.isCompleted()); assertFalse(completion.isSucceeded()); assertTrue(completion.isFailed()); }
private void testTimeout(Consumer<Completion> consumer) { TestSuite suite = TestSuite.create("my_suite").test("my_test", context -> { context.async(); }); Completion completion = suite.run(Vertx.vertx()); try { consumer.accept(completion); fail(); } catch (Exception e) { assertTrue(e instanceof TimeoutException); assertFalse(completion.isCompleted()); assertFalse(completion.isSucceeded()); assertFalse(completion.isFailed()); } }