for (int sz = 0; sz < 100; sz++) {
IntList list = new IntList(sz);
for (int i = 0; i < sz; i++) {
list.add(i * 2);
}
for (int i = (sz * 2) - 1; i >= 0; i--) {
boolean contains = list.contains(i);
if ((i & 1) == 0) {
assertTrue(label(sz, i), contains);
} else {
assertFalse(label(sz, i), contains);
}
}
assertFalse(label(sz, -1), list.contains(-1));
assertFalse(label(sz, sz * 2), list.contains(sz * 2));
}