@CollectionSize.Require(absent = ZERO) @CollectionFeature.Require(SUPPORTS_REMOVE) public void testElementSetRemovePropagatesToMultiset() { Set<E> elementSet = getMultiset().elementSet(); int size = getNumElements(); int expectedSize = size - getMultiset().count(e0()); assertTrue(elementSet.remove(e0())); assertFalse(getMultiset().contains(e0())); assertEquals(expectedSize, getMultiset().size()); }
@CollectionFeature.Require(SUPPORTS_REMOVE) public void testElementSetRemoveAbsent() { Set<E> elementSet = getMultiset().elementSet(); assertFalse(elementSet.remove(e3())); expectUnchanged(); }
@CollectionSize.Require(SEVERAL) @CollectionFeature.Require(SUPPORTS_REMOVE) public void testElementSetRemoveDuplicatePropagatesToMultiset() { initThreeCopies(); int size = getNumElements(); int expectedSize = size - getMultiset().count(e0()); Set<E> elementSet = getMultiset().elementSet(); assertTrue(elementSet.remove(e0())); assertEmpty(getMultiset()); assertEquals(expectedSize, getMultiset().size()); }
@CollectionFeature.Require(SUPPORTS_ADD) public void testElementSetReflectsAddAbsent() { Set<E> elementSet = getMultiset().elementSet(); assertFalse(elementSet.contains(e3())); getMultiset().add(e3(), 4); assertTrue(elementSet.contains(e3())); }
@CollectionFeature.Require(SUPPORTS_ADD) public void testElementSetReflectsAddAbsent() { Set<E> elementSet = getMultiset().elementSet(); assertFalse(elementSet.contains(samples.e3)); getMultiset().add(samples.e3, 4); assertTrue(elementSet.contains(samples.e3)); }
@CollectionSize.Require(absent = ZERO) @CollectionFeature.Require(SUPPORTS_REMOVE) public void testElementSetReflectsRemove() { Set<E> elementSet = getMultiset().elementSet(); assertTrue(elementSet.contains(e0())); getMultiset().removeAll(Collections.singleton(e0())); assertFalse(elementSet.contains(e0())); }
@CollectionFeature.Require(SUPPORTS_REMOVE) public void testElementSetRemoveAbsent() { Set<E> elementSet = getMultiset().elementSet(); assertFalse(elementSet.remove(samples.e3)); expectUnchanged(); }
@CollectionSize.Require(SEVERAL) @CollectionFeature.Require(SUPPORTS_REMOVE) public void testElementSetRemoveDuplicatePropagatesToMultiset() { initThreeCopies(); Set<E> elementSet = getMultiset().elementSet(); assertTrue(elementSet.remove(samples.e0)); ASSERT.that(getMultiset()).isEmpty(); }
@CollectionFeature.Require(SUPPORTS_REMOVE) public void testElementSetClear() { getMultiset().elementSet().clear(); assertEmpty(getMultiset()); }
.suppressing(getRemoveDuplicateInitializingMethods()) .suppressing(getForEachEntryDuplicateInitializingMethods()) .suppressing(getElementSetDuplicateInitializingMethods()) .createTestSuite());
@CollectionSize.Require(absent = ZERO) @CollectionFeature.Require(SUPPORTS_REMOVE) public void testElementSetRemovePropagatesToMultiset() { Set<E> elementSet = getMultiset().elementSet(); assertTrue(elementSet.remove(samples.e0)); assertFalse(getMultiset().contains(samples.e0)); }
@CollectionSize.Require(absent = ZERO) @CollectionFeature.Require(SUPPORTS_REMOVE) public void testElementSetReflectsRemove() { Set<E> elementSet = getMultiset().elementSet(); assertTrue(elementSet.contains(e0())); getMultiset().removeAll(Collections.singleton(e0())); assertFalse(elementSet.contains(e0())); }
@CollectionFeature.Require(SUPPORTS_ADD) public void testElementSetReflectsAddAbsent() { Set<E> elementSet = getMultiset().elementSet(); assertFalse(elementSet.contains(e3())); getMultiset().add(e3(), 4); assertTrue(elementSet.contains(e3())); }
@CollectionFeature.Require(SUPPORTS_REMOVE) public void testElementSetClear() { getMultiset().elementSet().clear(); assertEmpty(getMultiset()); }
@CollectionSize.Require(absent = ZERO) @CollectionFeature.Require(SUPPORTS_REMOVE) public void testElementSetRemovePropagatesToMultiset() { Set<E> elementSet = getMultiset().elementSet(); int size = getNumElements(); int expectedSize = size - getMultiset().count(e0()); assertTrue(elementSet.remove(e0())); assertFalse(getMultiset().contains(e0())); assertEquals(expectedSize, getMultiset().size()); }
@CollectionSize.Require(SEVERAL) @CollectionFeature.Require(SUPPORTS_REMOVE) public void testElementSetRemoveDuplicatePropagatesToMultiset() { initThreeCopies(); int size = getNumElements(); int expectedSize = size - getMultiset().count(e0()); Set<E> elementSet = getMultiset().elementSet(); assertTrue(elementSet.remove(e0())); assertEmpty(getMultiset()); assertEquals(expectedSize, getMultiset().size()); }
@CollectionSize.Require(absent = ZERO) @CollectionFeature.Require(SUPPORTS_REMOVE) public void testElementSetReflectsRemove() { Set<E> elementSet = getMultiset().elementSet(); assertTrue(elementSet.contains(samples.e0)); getMultiset().removeAll(Collections.singleton(samples.e0)); assertFalse(elementSet.contains(samples.e0)); }
@CollectionFeature.Require(SUPPORTS_REMOVE) public void testElementSetRemoveAbsent() { Set<E> elementSet = getMultiset().elementSet(); assertFalse(elementSet.remove(e3())); expectUnchanged(); }
@CollectionFeature.Require(SUPPORTS_REMOVE) public void testElementSetClear() { getMultiset().elementSet().clear(); ASSERT.that(getMultiset()).isEmpty(); } }