@Test
public void listIteratorInt() {

	ListIterator<Integer> i;
	
	i = this.list.listIterator(2);
	assertFalse(i.hasPrevious());
	assertTrue(i.hasNext());
	assertEquals(2, i.nextIndex());
	assertEquals(Integer.valueOf(3), i.next());
	assertTrue(i.hasPrevious());
	assertTrue(i.hasNext());
	assertEquals(3, i.nextIndex());
	assertEquals(Integer.valueOf(10), i.next());
	assertTrue(i.hasPrevious());
	assertTrue(i.hasNext());
	assertEquals(4, i.nextIndex());
	assertEquals(Integer.valueOf(20), i.next());
	assertTrue(i.hasPrevious());
	assertTrue(i.hasNext());
	assertEquals(5, i.nextIndex());
	assertEquals(Integer.valueOf(21), i.next());
	assertTrue(i.hasPrevious());
	assertTrue(i.hasNext());
	assertEquals(6, i.nextIndex());
	assertEquals(Integer.valueOf(22), i.next());
	assertTrue(i.hasPrevious());
	assertTrue(i.hasNext());
	assertEquals(7, i.nextIndex());
	assertEquals(Integer.valueOf(23), i.next());
	assertTrue(i.hasPrevious());
	assertTrue(i.hasNext());
	assertEquals(8, i.nextIndex());
	assertEquals(Integer.valueOf(24), i.next());
	assertTrue(i.hasPrevious());
	assertTrue(i.hasNext());
	assertEquals(9, i.nextIndex());
	assertEquals(Integer.valueOf(25), i.next());
	assertTrue(i.hasPrevious());
	assertFalse(i.hasNext());
}