@Test public void assertEqualsTest() { Object o = new Object(); verifier.assertEquals(o, o); verifier.assertEquals(null, null); verifier.assertEquals(1, 1); verifier.assertEquals(1L, 1L); verifier.assertEquals(1.1, 1.1); }
@Override public void run() { try { Thread.sleep(ASYNC_WAIT_AMOUNT); } catch (InterruptedException e) { // let thread exit return; } verifier.assertEquals(new Object(), new Object()); } }).start();
@Override public void handleFailure(Throwable t) { av.assertEquals(msg, t.getMessage()); av.signalComplete(); } });
@Test (expected = RuntimeException.class) public void assertEqualsObjectFail() { verifier.assertEquals(null, new Object()); }
@Test (expected = RuntimeException.class) public void assertEqualsNumberFail() { verifier.assertEquals(1, 10.0); }
@Override public void handleRunStart() { try { int runCount = scheduler.blockingTick(null); // should block av.assertEquals(1, runCount); av.signalComplete(); } catch (InterruptedException e) { av.fail(e); } } };
@Test public void singleThreadPriorityTest() throws InterruptedException, TimeoutException { AsyncVerifier av = new AsyncVerifier(); CentralThreadlyPool.singleThreadPool(false, null, Thread.MIN_PRIORITY).execute(() -> { av.assertEquals(Thread.MIN_PRIORITY, Thread.currentThread().getPriority()); av.signalComplete(); }); av.waitForTest(); }
@Override public void handleRunStart() { try { long startTime = Clock.accurateForwardProgressingMillis(); scheduler.schedule(testTask, DELAY_TIME); int runCount = scheduler.blockingTick(null); // should block long finishTime = Clock.accurateForwardProgressingMillis(); av.assertEquals(1, runCount); av.assertTrue(finishTime - startTime >= DELAY_TIME); av.assertTrue(testTask.ranOnce()); av.signalComplete(); } catch (InterruptedException e) { av.fail(e); } } };