Re: [PATCH] RecursiveTreeIterator implementation
| From: | Marcus Boerger | Date: | Sat, 19 Jul 2008 15:57:40 +0000 |
| Subject: | Re: [PATCH] RecursiveTreeIterator implementation | ||
| References: | 1 2 3 4 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-39102@lists.php.net to get a copy of this message | ||
Hello Arnaud,
Thursday, July 10, 2008, 2:16:33 PM, you wrote:
> Hello,
> On Wednesday 09 July 2008 20:06:14 Marcus Boerger wrote:
>> Hello Arnaud,
>>
>> if you can provicde the same for HEAD then I'll submit it. And if you're
>> fast enough we might even get it into 5.3.0 :-) Johannes, Lukas, how
>> much time does he have?
>>
>> marcus
> Ok, I made it [1]. I never walked through the PHP6 code until now, I hope this
> is correct.
> getPrefix and getPostfix return a binary or unicode string depending on
> UG(unicode).
> getEntry returns the original value if it is binary or unicode. Else it
> converts it depending on UG(unicode), as the purpose of this method is to
> cast to string.
> The convertion from array to string in getPrefix throws E_NOTICE errors, so I
> had to change the error_reporting setting in my test cases [2] for them to
> pass. I don't know if I may remove these errors or not.
> current returns the type returned by getEntry.
> key acts like getEntry.
> I added a test (005) for the returned types. And an other (006) to test the
> case where RecursiveTreeIterator got an IteratorAggregate as first param. All
> tests should pass on 5.3 except 005.
> [1]
> http://arnaud.lb.s3.amazonaws.com/RecursiveTreeIterator_HEAD.patch
> [2]
> http://arnaud.lb.s3.amazonaws.com/RecursiveTreeIterator-phpt.tar.bz2
> Arnaud
Slightly modified and applied. Thanks for the good work.
Care to look into the MultipleIterator next?
marcus
Best regards,
Marcus