@Test
public void totalSize() {

	assertEquals(5, this.iterator.totalSize());
	assertSame(this.s1, this.iterator.next());
	assertEquals(5, this.iterator.totalSize());
	assertSame(this.s2, this.iterator.next());
	assertEquals(5, this.iterator.totalSize());
	this.iterator.remove();
	assertEquals(4, this.iterator.totalSize());
	assertSame(this.s3, this.iterator.next());
	assertEquals(4, this.iterator.totalSize());
	assertSame(this.s4, this.iterator.next());
	assertEquals(4, this.iterator.totalSize());
	this.iterator.remove();
	assertEquals(3, this.iterator.totalSize());
	assertSame(this.s5, this.iterator.next());
	assertEquals(3, this.iterator.totalSize());
}