/**
  * @depends  testCurrent
  * @param    IteratorDecoratorLimit
  * @return   IteratorDecoratorLimit
  */
 public function testNext(IteratorDecoratorLimit $iteratorLimitObject)
 {
     $this->assertTrue($iteratorLimitObject->hasNext());
     $iteratorLimitObject->next();
     // 2
     $this->assertEquals(2, $iteratorLimitObject->current());
     $this->assertTrue($iteratorLimitObject->hasNext());
     $iteratorLimitObject->next();
     // 3
     $this->assertEquals(3, $iteratorLimitObject->current());
     $this->assertTrue($iteratorLimitObject->hasNext());
     $iteratorLimitObject->next();
     // 4
     $this->assertEquals(4, $iteratorLimitObject->current());
     $this->assertTrue($iteratorLimitObject->hasNext());
     $iteratorLimitObject->next();
     // 5
     $this->assertEquals(5, $iteratorLimitObject->current());
     $this->assertTrue($iteratorLimitObject->hasNext());
     $iteratorLimitObject->next();
     // 6
     $this->assertEquals(6, $iteratorLimitObject->current());
     $this->assertTrue($iteratorLimitObject->hasNext());
     $iteratorLimitObject->next();
     // 7
     $this->assertEquals(7, $iteratorLimitObject->current());
     $this->assertTrue($iteratorLimitObject->hasNext());
     $iteratorLimitObject->next();
     // 8
     $this->assertEquals(8, $iteratorLimitObject->current());
     $this->assertTrue($iteratorLimitObject->hasNext());
     $iteratorLimitObject->next();
     // 9
     $this->assertEquals(9, $iteratorLimitObject->current());
     $this->assertTrue($iteratorLimitObject->hasNext());
     $iteratorLimitObject->next();
     // 10
     $this->assertEquals(10, $iteratorLimitObject->current());
     $this->assertFalse($iteratorLimitObject->hasNext());
     return $iteratorLimitObject;
 }