@Override public Entry<E> pollLastEntry() { return forwardMultiset().pollFirstEntry(); }
@Override public E pollFirst() { return getElementOrNull(multiset().pollFirstEntry()); }
@Override public Entry<E> pollFirstEntry() { return delegate().pollFirstEntry(); }
@Override public E pollFirst() { return getElementOrNull(multiset().pollFirstEntry()); }
@CollectionFeature.Require(absent = SUPPORTS_REMOVE) public void testPollFirstUnsupported() { try { sortedMultiset.pollFirstEntry(); fail(); } catch (UnsupportedOperationException e) { } }
@Override public Entry<E> pollFirstEntry() { return delegate().pollFirstEntry(); }
@Override public Entry<E> pollLastEntry() { return forwardMultiset().pollFirstEntry(); }
@Override public Entry<E> pollFirstEntry() { return delegate().pollFirstEntry(); }
@Override public Entry<E> pollLastEntry() { return forwardMultiset().pollFirstEntry(); }
@Override public E pollFirst() { return getElementOrNull(multiset().pollFirstEntry()); }
@CollectionFeature.Require(SUPPORTS_REMOVE) @CollectionSize.Require(ZERO) public void testEmptyMultisetPollFirst() { assertNull(sortedMultiset.pollFirstEntry()); }
@SuppressWarnings("unchecked") @CollectionFeature.Require(SUPPORTS_REMOVE) @CollectionSize.Require(SEVERAL) public void testPollFirst() { assertEquals(a, sortedMultiset.pollFirstEntry()); assertEquals(Arrays.asList(b, c), copyToList(sortedMultiset.entrySet())); }
@CollectionFeature.Require(SUPPORTS_REMOVE) @CollectionSize.Require(ONE) public void testSingletonMultisetPollFirst() { assertEquals(a, sortedMultiset.pollFirstEntry()); assertTrue(sortedMultiset.isEmpty()); }
@CollectionFeature.Require(absent = SUPPORTS_REMOVE) public void testPollFirstUnsupported() { try { sortedMultiset.pollFirstEntry(); fail(); } catch (UnsupportedOperationException e) {} }
@CollectionFeature.Require(absent = SUPPORTS_REMOVE) public void testPollFirstUnsupported() { try { sortedMultiset.pollFirstEntry(); fail(); } catch (UnsupportedOperationException e) { } }
@CollectionFeature.Require(SUPPORTS_REMOVE) @CollectionSize.Require(ZERO) public void testEmptyMultisetPollFirst() { assertNull(sortedMultiset.pollFirstEntry()); }
@CollectionFeature.Require(SUPPORTS_REMOVE) @CollectionSize.Require(ZERO) public void testEmptyMultisetPollFirst() { assertNull(sortedMultiset.pollFirstEntry()); }
@SuppressWarnings("unchecked") @CollectionFeature.Require(SUPPORTS_REMOVE) @CollectionSize.Require(SEVERAL) public void testPollFirst() { assertEquals(a, sortedMultiset.pollFirstEntry()); assertEquals(Arrays.asList(b, c), copyToList(sortedMultiset.entrySet())); }
@SuppressWarnings("unchecked") @CollectionFeature.Require(SUPPORTS_REMOVE) @CollectionSize.Require(SEVERAL) public void testPollFirst() { assertEquals(a, sortedMultiset.pollFirstEntry()); assertEquals(Arrays.asList(b, c), copyToList(sortedMultiset.entrySet())); }
@CollectionFeature.Require(SUPPORTS_REMOVE) @CollectionSize.Require(ONE) public void testSingletonMultisetPollFirst() { assertEquals(a, sortedMultiset.pollFirstEntry()); assertTrue(sortedMultiset.isEmpty()); }