@Override public E element() { synchronized (mutex) { return delegate().element(); } }
@Override public E element() { synchronized (mutex) { return delegate().element(); } }
@Override public E element() { return delegate().element(); }
@Override public E element() { synchronized (mutex) { return delegate().element(); } }
@Override public E element() { return delegate().element(); }
@Override public E element() { return delegate().element(); }
@Override public E element() { assertTrue(Thread.holdsLock(mutex)); return delegate.element(); }
@Override public E element() { synchronized (mutex) { return delegate().element(); } }
@Override public E element() { return delegate().element(); }
@Override public String element() { try { return queue().element(); } catch (NoSuchElementException e) { return null; } }
@Override public T element() { return q.element(); }
@Override public E element() { synchronized (lock) { return decorated().element(); } }
@Override public E element() { return decorated().element(); }
@Test(dataProvider = "empty", expectedExceptions = NoSuchElementException.class) public void element_whenEmpty(Queue<Integer> queue) { queue.element(); }
private void flushNext(ChannelHandlerContext ctx) { if (!outgoing.isEmpty()) { unbufferedWrite(ctx, outgoing.element()); } else { ctx.fireChannelWritabilityChanged(); } }
@CollectionSize.Require(ZERO) public void testElement_empty() { try { getQueue().element(); fail("emptyQueue.element() should throw"); } catch (NoSuchElementException expected) { } expectUnchanged(); }
@CollectionSize.Require(ONE) public void testElement_size1() { assertEquals("size1Queue.element() should return first element", e0(), getQueue().element()); expectUnchanged(); }
@CollectionFeature.Require(KNOWN_ORDER) @CollectionSize.Require(SEVERAL) public void testElement_sizeMany() { assertEquals("sizeManyQueue.element() should return first element", e0(), getQueue().element()); expectUnchanged(); } }
public void testHoldsLockOnAllOperations() { create().element(); create().offer("foo"); create().peek(); create().poll(); create().remove(); create().add("foo"); create().addAll(ImmutableList.of("foo")); create().clear(); create().contains("foo"); create().containsAll(ImmutableList.of("foo")); create().equals(new ArrayDeque<>(ImmutableList.of("foo"))); create().hashCode(); create().isEmpty(); create().iterator(); create().remove("foo"); create().removeAll(ImmutableList.of("foo")); create().retainAll(ImmutableList.of("foo")); create().size(); create().toArray(); create().toArray(new String[] {"foo"}); } }
@Theory @Test(expected = NoSuchElementException.class) public void shouldThrowExceptionForElementOnEmptyQueue(final Fixture fixture) { final Queue<Integer> queue = fixture.newInstance(); queue.element(); }