@SuppressWarnings({"ForLoopReplaceableByForEach"})
public void testContainsAll() throws Exception {
Integer[] ints = {1138, 42, 13, 86, 99};
TIntSet raw_set = new TIntHashSet();
Set<Integer> set = TDecorators.wrap( raw_set );
set.addAll( Arrays.asList( ints ) );
TIntSet raw_other = new TIntHashSet();
Set<Integer> other = TDecorators.wrap( raw_other );
other.addAll( Arrays.asList( ints ) );
List<Integer> ints_list = new ArrayList<Integer>();
ints_list.addAll( Arrays.asList( ints ) );
for ( int index = 0; index < ints.length; index++ ) {
assertTrue( Integer.valueOf( ints[index] ).toString(),
set.contains( ints[index] ) );
}
assertTrue( "containsAll(Collection<?>) failed: " + set,
set.containsAll( ints_list ) );
assertTrue( "containsAll(TIntSet) failed (same set): " + set,
set.containsAll( set ) );
assertTrue( "containsAll(TIntSet) failed (other set): " + set,
set.containsAll( other ) );
Integer[] failed = {42, 86, 99, 123456};
TIntSet raw_failed_set = new TIntHashSet();
Set<Integer> failed_set = TDecorators.wrap( raw_failed_set );
failed_set.addAll( Arrays.asList( failed ) );
List<Integer> failed_list = new ArrayList<Integer>();
failed_list.addAll( Arrays.asList( failed ) );