containsAll(otherSet); return containsAll(c);
@Test public void containsEmptySet() { final IntHashSet other = new IntHashSet(100); assertTrue(testSet.containsAll(other)); assertTrue(testSet.containsAll((Collection<?>)other)); }
@Test public void containsSubset() { addTwoElements(testSet); final IntHashSet subset = new IntHashSet(100); subset.add(1); assertTrue(testSet.containsAll(subset)); assertTrue(testSet.containsAll((Collection<?>)subset)); }
@Test public void doesNotContainSuperset() { addTwoElements(testSet); final IntHashSet superset = new IntHashSet(100); addTwoElements(superset); superset.add(15); assertFalse(testSet.containsAll(superset)); assertFalse(testSet.containsAll((Collection<?>)superset)); }
@Test public void doesNotContainRemovedIntersectingSet() { addTwoElements(testSet); final HashSet<Integer> intersecting = new HashSet<>(); intersecting.add(1); intersecting.add(1002); assertTrue(testSet.removeAll(intersecting)); assertTrue(testSet.contains(1001)); assertFalse(testSet.containsAll(intersecting)); }
@Test public void doesNotContainDisjointSet() { addTwoElements(testSet); final IntHashSet other = new IntHashSet(100); other.add(1); other.add(1002); assertFalse(testSet.containsAll(other)); assertFalse(testSet.containsAll((Collection<?>)other)); }
@Test public void containsValuesAddedFromIntersectingSet() { addTwoElements(testSet); final HashSet<Integer> intersecting = new HashSet<>(); intersecting.add(1); intersecting.add(1002); assertTrue(testSet.addAll(intersecting)); assertTrue(testSet.contains(1)); assertTrue(testSet.contains(1001)); assertTrue(testSet.containsAll(intersecting)); }
@Test public void containsValuesAddedFromDisjointSet() { addTwoElements(testSet); final HashSet<Integer> disjoint = new HashSet<>(); disjoint.add(2); disjoint.add(1002); assertTrue(testSet.addAll(disjoint)); assertTrue(testSet.contains(1)); assertTrue(testSet.contains(1001)); assertTrue(testSet.containsAll(disjoint)); }
@Test public void doesNotContainRemovedIntersectingSetPrimitive() { addTwoElements(testSet); final IntHashSet intersecting = new IntHashSet(100); intersecting.add(1); intersecting.add(1002); assertTrue(testSet.removeAll(intersecting)); assertTrue(testSet.contains(1001)); assertFalse(testSet.containsAll(intersecting)); }
@Test public void containsValuesAddedFromDisjointSetPrimitive() { addTwoElements(testSet); final IntHashSet disjoint = new IntHashSet(100); disjoint.add(2); disjoint.add(1002); assertTrue(testSet.addAll(disjoint)); assertTrue(testSet.contains(1)); assertTrue(testSet.contains(1001)); assertTrue(testSet.containsAll(disjoint)); }
@Test public void containsValuesAddedFromIntersectingSetPrimitive() { addTwoElements(testSet); final IntHashSet intersecting = new IntHashSet(100); intersecting.add(1); intersecting.add(1002); assertTrue(testSet.addAll(intersecting)); assertTrue(testSet.contains(1)); assertTrue(testSet.contains(1001)); assertTrue(testSet.containsAll(intersecting)); }
/** * {@inheritDoc} */ public boolean equals(final Object other) { if (other == this) { return true; } if (other instanceof IntHashSet) { final IntHashSet otherSet = (IntHashSet)other; return otherSet.missingValue == missingValue && otherSet.size == size && containsAll(otherSet); } return false; }
containsAll(otherSet); return containsAll(c);