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

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to