add indexOf(value) and indexOf(value, offset)
This commit is contained in:
@@ -583,4 +583,36 @@ public class IntListTest {
|
||||
Assert.assertNotEquals("should use parallelism during computation", processingOrder.toString(),
|
||||
list.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testIndexOf() {
|
||||
final IntList list = new IntList();
|
||||
Assert.assertEquals(-1, list.indexOf(0));
|
||||
|
||||
list.add(1);
|
||||
Assert.assertEquals(-1, list.indexOf(0));
|
||||
Assert.assertEquals(0, list.indexOf(1));
|
||||
|
||||
list.add(2);
|
||||
Assert.assertEquals(-1, list.indexOf(0));
|
||||
Assert.assertEquals(0, list.indexOf(1));
|
||||
Assert.assertEquals(1, list.indexOf(2));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testIndexOfWithOffset() {
|
||||
final IntList list = new IntList();
|
||||
list.addAll(0, 2, 0, 2);
|
||||
Assert.assertEquals(1, list.indexOf(2, 0));
|
||||
Assert.assertEquals(1, list.indexOf(2, 1));
|
||||
Assert.assertEquals(3, list.indexOf(2, 2));
|
||||
Assert.assertEquals(3, list.indexOf(2, 3));
|
||||
Assert.assertEquals(-1, list.indexOf(2, 4));
|
||||
|
||||
// indexed returned by indexOf() are consistent with get()
|
||||
Assert.assertEquals(list.get(list.indexOf(2, 0)), 2);
|
||||
Assert.assertEquals(list.get(list.indexOf(2, 1)), 2);
|
||||
Assert.assertEquals(list.get(list.indexOf(2, 2)), 2);
|
||||
Assert.assertEquals(list.get(list.indexOf(2, 3)), 2);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user