コード例 #1
0
  @Test
  public void whenNullTimeout_thenNullPointerException() throws InterruptedException {
    barrier = new VetoCommitBarrier();

    try {
      barrier.tryAwaitOpen(1, null);
      fail();
    } catch (NullPointerException expected) {
    }

    assertTrue(barrier.isClosed());
  }
コード例 #2
0
  @Test
  public void whenAlreadyInterrupted() {
    Thread.currentThread().interrupt();

    barrier = new VetoCommitBarrier();
    try {
      barrier.tryAwaitOpen(1, TimeUnit.DAYS);
      fail();
    } catch (InterruptedException expected) {
    }

    assertTrue(barrier.isClosed());
  }