@Test
public void rest() {

	assertEquals(5, this.iterator.rest());
	assertSame(this.s1, this.iterator.next());
	assertEquals(4, this.iterator.rest());
	assertSame(this.s2, this.iterator.next());
	assertEquals(3, this.iterator.rest());
	assertSame(this.s3, this.iterator.next());
	assertEquals(2, this.iterator.rest());
	assertSame(this.s4, this.iterator.next());
	assertEquals(1, this.iterator.rest());
	assertSame(this.s5, this.iterator.next());
	assertEquals(0, this.iterator.rest());
}