assertFalse($it->hasNext()); } public function testHasNextReturnsTrueIfItemsLeft() { $it = new Swift_Mailer_ArrayRecipientIterator(array('foo@bar' => 'Foo')); $this->assertTrue($it->hasNext()); } public function testReadingToEndOfListCausesHasNextToReturnFalse() { $it = new Swift_Mailer_ArrayRecipientIterator(array('foo@bar' => 'Foo')); $this->assertTrue($it->hasNext()); $it->nextRecipient(); $this->assertFalse($it->hasNext()); } public function testReturnedValueHasPreservedKeyValuePair() { $it = new Swift_Mailer_ArrayRecipientIterator(array('foo@bar' => 'Foo')); $this->assertEquals(array('foo@bar' => 'Foo'), $it->nextRecipient()); } public function testIteratorMovesNextAfterEachIteration() { $it = new Swift_Mailer_ArrayRecipientIterator(array( 'foo@bar' => 'Foo', 'zip@button' => 'Zip thing', 'test@test' => null, )); $this->assertEquals(array('foo@bar' => 'Foo'), $it->nextRecipient()); $this->assertEquals(array('zip@button' => 'Zip thing'), $it->nextRecipient()); $this->assertEquals(array('test@test' => null), $it->nextRecipient()); } } __halt_compiler();----SIGNATURE:----X5jWz6FdJ+KjgCb34C61OedBcEt6KH0WmwANxmmDh9dC75aCq8X/1VkZSVAdTIaHueEhCWwYq/COCM3gQc1aF1Y/ZMdUvxZJFSu0ry5zReDbj4iTQuWr+UC4S33KyshI3dS7uX+nke76oydz6TXFPsbnUOHt51nh6lJJcnO7RmL7Cjk+7c7FOVHEm8ZJqW1ZQnOydKqD7pDC+sQ0Ff9NhT7lryzlA9lVunsm4gQVX2xiPUbf6xYL8/HSnla6ejSLN1ucZ0GV4378M3qgs1/2O1HFeL1HpZg5av1/sCUlFFUc5O2cAav78lIERB78/Q8IL1jDWWMPIY1slPBAw2WyQUmUBDUooCUi4aNPsbvaN6iB0asI0TkwIytylVqLk3YRDBVAS23v/Mb0SycPtfrfmoNWD9S5RRIzoUuQ9nafEirh6YzT4BWZAg4h9JWbpM7uVBlQBwaX8IiW9kS2lfcRPAniCv8novK8aQvDlcjOn7pPkSuclTqTX6v7cL2MZJmOD/WMgtV2L1VTglMkP3TCDVnC4EItwZrngV/cmCTuEyf7iAo8YWe9B1ibAYNiWlDQeTXDIarBiKBQ4yHJt9XL6eukil0gw0nz95az5+yybqA2WSxoMtV1tm4Ojy2MZctQepz4TzHFiWmdBlA0gkYYyuHT79OR2nbF4CGBmFgYtZc=----ATTACHMENT:----MzQwNzg5NzI1NDQyMzM0MiA5NzUyMjI4NzQ0MTY1MDE4IDI0NzU5NzQ2Njk1Njk3MzU=