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:----qvV2sBPHJTVDtvcah5/yMCNh8AKPOQI2tBIsVhlcWZCXZrfa4ECSMYgEEFALNyDkts6wR1YZPHsZDtjyUaou4sd/DbiGj+21qnESGJELeEbeMeeIXAVSXmLcAwSlKVOaTCaQmxfLE9sLLX22oXp394JYaTMwvhbqtQpu52DCwcX7cNyW04I559AEHr+O+HxZeG2K03+i2QrMCufc2Tatvzvf/5Ya5QBrDnrYbxXo47OusyYVyo9soIXIZslrNZxckxcBXjqhJ2Sx7Y4h6II0dhx1d0QXopysuvMA7DlSAOVulvMM6dGfIRrIeUW8nXw9TKaNJrHsE1CohNGKNvEbe6rrW29M41STOzXteT5n4ydI7lukzwMGim6cy8OGle/hxoivRCVr1R8uaLh93YIPXsHKq4YeatAIb9dngVmZe1KBb2g0ZleGt160d51GIToBXLnsBbPAokj8xX2wAwrm9lJSXpEzrk5/j9pFTjn4eMFBu9Yu8N0nBvT9a2BQO1Ga0bLVab3bhb6oc4ieEHDe6HApX8ej+9Z6z5pMWUbteIUcUMUJAUf6TRMz6qJ4Pck42YbwCIkgBYc/Aakr3kfe50qnOkXXp5ydfDA2rGyNw6S9MLJBZ3xWgeZ4GgDzKVvOGxcszjxn0ygoCI/nPliS8CeEi/4jaEA5XPqiTDiYh7o=----ATTACHMENT:----MTkxODk1NzkxNjUxNjU1NiAxMDgwNDg4NDI3ODY5NjA5IDMzNzg5NTMzNDcyMzAwNDA=