public function insert($data)
{
if (!$this->valid()) {
throw new OutOfBoundsException('The iterator is not valid!');
}
$this->buffer[$this->current] = $data . $this->buffer[$this->current];
}
public function testApiInsert_ThrowsException_OnInvalidIterator() { $this->setExpectedException(OutOfBoundsException::class); for ($this->iterator->rewind(); $this->iterator->valid(); $this->iterator->next()) { } $this->iterator->insert($this->appendString); }