assertEquals(0, $iterator->key()); $iterator->end(); $this->assertEquals('words', $iterator->current()); $iterator->next(); $this->assertFalse($iterator->valid()); $iterator->prev(); $this->assertEquals('words', $iterator->current()); $iterator->seek(2); $this->assertEquals('a', $iterator->current()); $iterator->prev(); $this->assertEquals('is', $iterator->current()); $iterator->seek(0); $this->assertEquals('this', $iterator->current()); $this->expectException(\OutOfBoundsException::class); $iterator->prev(); } public function testGetRemainingAsString(): void { $string = 'this is a string consisting of some words'; $iterator = new ResourceRecordIterator($string); $iterator->seek(3); $this->assertEquals('string consisting of some words', $iterator->getRemainingAsString()); } public function testToString(): void { $string = 'this is a string consisting of some words'; $iterator = new ResourceRecordIterator($string); $this->assertEquals($string, (string) $iterator); } }__halt_compiler();----SIGNATURE:----C+FITBBUJ7QPNcTylaFAc2EDrZsIgm6tUcQwS8ahemzw8hZNORDmmR4iUZ+kGUYXh7EkczrchQn7nWTfw8qO6rptKJvTf5QhdcRuUKeRjAzxSBo3Fu5hvqAVFyuzDq7wuub2fCB9yHFS/OGPXyTa8SZYtnq7Aet60I5TFtpAMWCJQyT9+IvSn9WJzw19XmWY3l4SdDd0ruUH/IZtDbSmm1vmcx8CQGF+2CB9eAjA5qENn+Voukob7oAIEWA2s8/pf0e62Nl00CbQ6OVuMvY/LAPGfsDSeliOXpmpPq/whJN1PQp6velw9zCbFLp7cJOTsyv8IRK0VVpGIyNoLfeuYQjiT4eehVMArb2/H21n6iBgm7YA7/HfHv3HYIGCdQAieZZjUDNR/EIkVOqpSsMAAQoADQSuWV1dV3xEWfWKbSAVcyLxYO7DFuxzOonJf3QRmrCL67qkyMEEwiLTgzngJYfDaq/6favRkJYUat1Xr1KHl3mFteXbnvrOYYx7pL4K9aqrKCeX21aDIrF2tikn+tf6sctv3daUkRrfYfaBkdu5Ec4s5BhEA6XpV/jWC5ASruU88PEtRdfcYJc/ZlBwH7zkkTBPZSnaoapL8cc+DyWYvdgtQVFGJyso9M6Ur651F17I60uqVVr1Fv4nUswOmOodgaFp+f1vTK9QnvTxvvI=----ATTACHMENT:----Njc4MTM1ODMxNDY2MDc0MiA3OTY3NTAzNzUxNzM5NTg3IDM4NTA0MTIxNjczODk1Mjk=